Tuple มีดัชนีหรือไม่?
Tuple มีดัชนีหรือไม่?

วีดีโอ: Tuple มีดัชนีหรือไม่?

วีดีโอ: Tuple มีดัชนีหรือไม่?
วีดีโอ: สอน Python #02 - List - สร้างลิสต์ พิชิตเควส (มีแถม Tuple) 2024, อาจ
Anonim

Tuples คือ ลำดับ เช่นเดียวกับรายการ ความแตกต่างระหว่าง ทูเพิล และรายการ เป็น , NS ทูเพิล ไม่สามารถเปลี่ยนแปลงได้เหมือนรายการและ ทูเพิล ใช้วงเล็บ ในขณะที่รายการใช้วงเล็บเหลี่ยม ชอบสตริง ดัชนี , ดัชนีทูเพิล เริ่มต้นที่ 0 และสามารถสไลซ์ ต่อกัน และอื่นๆ ได้

ดังนั้น คุณสามารถจัดทำดัชนี tuple Python ได้หรือไม่

ค่าที่เก็บไว้ใน a ทูเพิลแคน เป็นแบบไหนก็ได้และก็ จัดทำดัชนี โดยจำนวนเต็ม ข้อแตกต่างที่สำคัญคือ ทูเพิล จะไม่เปลี่ยนรูป ทูเปิลส์ ยังเปรียบเทียบและสามารถแฮชได้ดังนั้น เราทำได้ จัดเรียงรายการและใช้ ทูเพิล เป็นค่านิยมที่สำคัญใน Python พจนานุกรม

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

ดังนั้น tuples มีระเบียบหรือไม่?

NS ทูเพิล ถูกกำหนดในลักษณะเดียวกับรายการ ยกเว้นว่าทั้งชุดขององค์ประกอบอยู่ในวงเล็บแทนวงเล็บเหลี่ยม องค์ประกอบของ a ทูเพิลมี ที่กำหนดไว้ คำสั่ง เหมือนกับรายการ ทูเปิลส์ ดัชนีมีค่าเป็นศูนย์ เช่นเดียวกับรายการ ดังนั้นองค์ประกอบแรกของค่าที่ไม่ว่างเปล่า ทูเพิล เสมอ t[0]

ความแตกต่างระหว่างทูเพิลและรายการคืออะไร?

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