«namedtuple» etiketlenmiş sorular

11
Python'da “adlandırılmış tuples” nedir?
Python 3.1'deki değişiklikleri okurken, beklenmedik bir şey buldum: Sys.version_info grubu artık adlandırılmış bir gruptur : Daha önce adlandırılmış tuples hakkında daha önce hiç duymadım ve öğelerin ya sayılarla (tuples ve listelerde olduğu gibi) ya da tuşlarla (dikte gibi) dizine alınabileceğini düşündüm. Her iki şekilde de endekslenmesini hiç beklemiyordum. Böylece, sorularım: …

21
isteğe bağlı anahtar kelime bağımsız değişkenleri için adlandırılmış çift ve varsayılan değerler
Uzun bir içi boş "veri" sınıfı adlı bir tuple dönüştürmek çalışıyorum. Sınıfım şu anda şöyle görünüyor: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right Dönüşümden sonra namedtupleşöyle görünür: from collections import namedtuple Node = namedtuple('Node', 'val left right') Ama burada bir sorun …


6
Adlandırılmış bir diziyi sözlüğe dönüştürme
Python adlı adlandırılmış bir tuple sınıf var class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Kasaba örneklerini sözlüklere dönüştürmek istiyorum. Bir Kasabadaki alanların adlarına veya numaralarına katı bir şekilde bağlanmasını istemiyorum. Daha fazla alan ekleyebileceğim veya tamamen farklı bir adlandırılmış tuple geçirip sözlük alabilecek şekilde yazmanın bir …

2
Nametuple'da ipuçları yazın
Aşağıdaki kod parçasını düşünün: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) Yukarıdaki Kod, neyi başarmaya çalıştığımı göstermenin bir yoludur. namedtupleTip ipuçları ile yapmak istiyorum . İstendiği gibi sonuç elde etmenin zarif bir yolunu biliyor musunuz?

10
Python'da değişken isimli tuple var mı?
Herhangi biri, isimli tuple'ı değiştirebilir veya değiştirilebilir nesneler için çalışması için alternatif bir sınıf sağlayabilir mi? Öncelikle okunabilirlik için, bunu yapan namedtuple'a benzer bir şey istiyorum: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> p.x *= 10 …

10
Adlandırılmış çiftlere dokümanlar mı ekliyorsunuz?
Adlandırılmış bir gruba kolay bir şekilde dokümantasyon dizisi eklemek mümkün müdür? denedim from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x", "y"]) print Point.__doc__ # -> "Point(x, y)" …

11
Tuple adlı bir Python'u json'a seri hale getirme
namedtupleAlan adları korunarak a'dan json'a serileştirmenin önerilen yolu nedir ? A'dan namedtuplejson'a serileştirmek, yalnızca değerlerin serileştirilmesine ve alan adlarının çeviride kaybolmasına neden olur. Alanların jsonize edildiğinde de korunmasını istiyorum ve dolayısıyla aşağıdakileri yaptım: class foobar(namedtuple('f', 'foo, bar')): __slots__ = () def __iter__(self): yield self._asdict() Yukarıdaki, beklediğim gibi json'a serileştirir ve …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.