ฉันจะเข้าถึง Namedtuple ได้อย่างไร
ฉันจะเข้าถึง Namedtuple ได้อย่างไร

วีดีโอ: ฉันจะเข้าถึง Namedtuple ได้อย่างไร

วีดีโอ: ฉันจะเข้าถึง Namedtuple ได้อย่างไร
วีดีโอ: OG-ANIC x LAZYLOXY : เป็นไรไหม ? [Prod.by NINO] 2024, อาจ
Anonim

1. เข้าไป โดยดัชนี: ค่าแอตทริบิวต์ของ ชื่อตูเปิล () ได้รับคำสั่งและสามารถเข้าถึงได้โดยใช้หมายเลขดัชนีซึ่งแตกต่างจากพจนานุกรมที่ไม่สามารถเข้าถึงได้โดยดัชนี 2. เข้าไป ตามชื่อคีย์: เข้าไป โดยชื่อคีย์ยังได้รับอนุญาตเช่นเดียวกับในพจนานุกรม

นอกจากนี้ Namedtuple ทำงานอย่างไรกับ Python

เนมตูเพิล ใน Python . Python รองรับคอนเทนเนอร์ประเภทหนึ่งเช่นพจนานุกรมที่เรียกว่า “ ชื่อทูเพิลส์ ()" มีอยู่ในโมดูล "คอลเลกชัน" เช่นเดียวกับพจนานุกรม พวกมันมีคีย์ที่แฮชเป็นค่าเฉพาะ แต่ในทางกลับกัน รองรับทั้งการเข้าถึงจากค่าคีย์และการวนซ้ำ ซึ่งเป็นฟังก์ชันที่พจนานุกรมขาดไป

ในทำนองเดียวกัน ทูเพิลชื่ออะไร? ชื่อ tuples เป็นประเภทวัตถุที่ง่ายต่อการสร้างและมีน้ำหนักเบาโดยทั่วไป ชื่อทูเพิล อินสแตนซ์สามารถอ้างอิงได้โดยใช้ตัวแปร dereference แบบออบเจ็กต์หรือมาตรฐาน ทูเพิล ไวยากรณ์ สามารถใช้ในลักษณะเดียวกันกับ struct หรือเร็กคอร์ดทั่วไปอื่น ๆ ยกเว้นว่าจะไม่เปลี่ยนรูปแบบ

ในลักษณะนี้ คุณจะสร้าง Namedtuple ใน Python ได้อย่างไร?

ถึง สร้าง NS ชื่อ tuple , นำเข้า ชื่อตูเปิล คลาสจากโมดูลคอลเลกชัน ตัวสร้างใช้ชื่อของ ชื่อ tuple (ซึ่งคือสิ่งที่ type() จะรายงาน) และสตริงที่มีชื่อฟิลด์ คั่นด้วยช่องว่าง มันกลับมาใหม่ ชื่อตูเปิล คลาสสำหรับฟิลด์ที่ระบุ

ทูเพิลไม่เปลี่ยนรูปได้อย่างไร

Python ทูเพิล มีลักษณะที่น่าแปลกใจ: พวกเขาคือ ไม่เปลี่ยนรูป แต่ค่าของพวกเขาอาจเปลี่ยนแปลงได้ สิ่งนี้อาจเกิดขึ้นเมื่อ ทูเพิล มีการอ้างอิงถึงวัตถุที่เปลี่ยนแปลงได้ เช่น รายการ เป็นที่ชัดเจนว่า dum และ dee หมายถึงวัตถุที่เท่ากัน แต่ไม่ใช่วัตถุเดียวกัน พวกเขามีอัตลักษณ์ที่แตกต่างกัน

แนะนำ: