Pertanyaan yang diberi tag namedtuple

907
Apa yang disebut "tupel" dengan Python?

Membaca perubahan dalam Python 3.1 , saya menemukan sesuatu ... tak terduga: Tuple sys.version_info sekarang menjadi tuple bernama : Saya tidak pernah mendengar tentang nama tupel sebelumnya, dan saya pikir elemen dapat diindeks dengan angka (seperti dalam tupel dan daftar) atau dengan kunci...

148
Ubah nama namesuple menjadi kamus

Saya memiliki kelas tuple bernama dalam python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Saya ingin mengonversi instance Town menjadi kamus. Saya tidak ingin itu terikat ketat dengan nama atau jumlah...

121
Adanya tuple bernama bisa berubah dengan Python?

Adakah yang bisa mengubah namedtuple atau menyediakan kelas alternatif agar berfungsi untuk objek yang bisa berubah? Terutama untuk keterbacaan, saya ingin sesuatu yang mirip dengan nametuple yang melakukan ini: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0,...