Rumah >pembangunan bahagian belakang >Tutorial Python >Bilakah Anda Harus Menggunakan Tuple Bernama Python?
Named Tuples menyediakan cara yang ringan untuk mencipta jenis objek tidak berubah dalam Python. Objek ini menyokong dereferencing pembolehubah seperti objek, sementara turut mematuhi sintaks tuple standard. Ini membolehkan perwakilan data yang lebih mudah dibaca dan berstruktur berbanding dengan tupel biasa.
Tuple bernama harus dipertimbangkan dalam situasi di mana:
Mencipta tupel bernama adalah mudah menggunakan nama tuple fungsi:
from collections import namedtuple Point = namedtuple('Point', 'x y')
Instance tuple bernama boleh dibuat dan diakses seperti tupel biasa:
pt1 = Point(1.0, 5.0) pt2 = Point(2.5, 1.5) print(pt1.x) # Output: 1.0 print(pt2[1]) # Output: 1.5
Tidak seperti tupel bernama, Python tidak mempunyai konsep terbina dalam "senarai bernama" yang membenarkan medan boleh ubah. Walau bagaimanapun, sesetengah perpustakaan pihak ketiga menyediakan kefungsian yang serupa, seperti MutableNamedTuple daripada pakej more-itertools.
Tuple bernama menawarkan cara yang mudah dan Pythonic untuk mewakili struktur data tidak berubah, meningkatkan kebolehbacaan dan kejelasan dalam kod. Ia amat berguna apabila berurusan dengan jenis nilai kecil atau apabila menyasarkan pendekatan yang lebih berstruktur daripada tupel biasa yang disediakan.
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan Tuple Bernama Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!