เป็นโครงสร้างข้อมูลที่แตกต่างกันมาก องค์ประกอบในทูเพิลมีคุณสมบัติดังต่อไปนี้ −
-
คำสั่งซื้อยังคงอยู่
-
พวกมันไม่เปลี่ยนรูป
-
ใส่ได้ทุกประเภท และผสมได้หลายแบบ
-
เข้าถึงองค์ประกอบได้โดยใช้ดัชนีตัวเลข (เป็นศูนย์)
พจนานุกรม Python คือการนำตารางแฮชไปใช้ องค์ประกอบของพจนานุกรมมีคุณสมบัติดังต่อไปนี้ -
-
ไม่รับประกันการสั่งซื้อ
-
ทุกรายการมีคีย์และค่า
-
เข้าถึงองค์ประกอบโดยใช้ค่าของคีย์
-
รายการในพจนานุกรมสามารถเปลี่ยนแปลงได้
-
ค่าคีย์สามารถเป็นประเภทใดก็ได้ที่แฮชได้ (เช่น ไม่ใช่ dict) และประเภทสามารถผสมกันได้ ในขณะที่ค่าสามารถเป็นประเภทใดก็ได้ (รวมถึง dict อื่นๆ) และประเภทสามารถผสมกันได้
โครงสร้างข้อมูลทั้งสองนี้สามารถสร้างได้โดยใช้ความเข้าใจ ตัวอย่าง −
Tuple: (1, 'a', (3, 6, 8), 'string') Dictionary: {'foo': [1, 2, 3], 'bar': 'baz'}