Python Tuples
mytuple = ("apple", "banana", "cherry")
ทูเปิล
Tuples ใช้เพื่อเก็บหลายรายการในตัวแปรเดียว
Tuple เป็นหนึ่งใน 4 ประเภทข้อมูลในตัวใน Python ที่ใช้เก็บคอลเลกชั่นข้อมูล อีก 3 ประเภทคือList , SetและDictionaryทั้งหมดมีคุณสมบัติและการใช้งานต่างกัน
ทูเพิลคือคอลเลกชั่นที่สั่งและ ไม่สามารถ เปลี่ยนแปลงได้
Tuples เขียนด้วยวงเล็บกลม
ตัวอย่าง
สร้างทูเพิล:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
รายการทูเพิล
รายการทูเพิลมีการเรียงลำดับ ไม่สามารถเปลี่ยนแปลงได้ และอนุญาตให้มีค่าที่ซ้ำกัน
รายการทูเพิลได้รับการจัดทำดัชนี รายการแรกมีดัชนี[0]
รายการที่สองมีดัชนี[1]
ฯลฯ
สั่งซื้อ
เมื่อเราบอกว่ามีการสั่งซื้อ tuples หมายความว่ารายการมีลำดับที่กำหนดไว้ และลำดับนั้นจะไม่เปลี่ยนแปลง
ไม่เปลี่ยนแปลง
ทูเปิลไม่สามารถเปลี่ยนแปลงได้ หมายความว่าเราไม่สามารถเปลี่ยนแปลง เพิ่ม หรือลบรายการหลังจากสร้างทูเพิลแล้ว
อนุญาตให้ทำซ้ำ
เนื่องจาก tuples ถูกสร้างดัชนี จึงสามารถมีรายการที่มีค่าเดียวกันได้:
ตัวอย่าง
Tuples อนุญาตค่าที่ซ้ำกัน:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
ความยาวทูเพิล
ในการพิจารณาว่าทูเพิลมีกี่รายการ ให้ใช้
len()
ฟังก์ชัน:
ตัวอย่าง
พิมพ์จำนวนรายการในทูเพิล:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
สร้างทูเพิลด้วยหนึ่งรายการ
ในการสร้างทูเพิลด้วยไอเท็มเดียว คุณต้องเพิ่มเครื่องหมายจุลภาคหลังไอเท็ม มิฉะนั้น Python จะไม่รู้จักมันเป็นทูเพิล
ตัวอย่าง
ทูเพิลหนึ่งรายการ จำเครื่องหมายจุลภาค:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
รายการทูเพิล - ประเภทข้อมูล
รายการทูเพิลสามารถเป็นประเภทข้อมูลใดก็ได้:
ตัวอย่าง
ประเภทข้อมูลสตริง int และบูลีน:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
ทูเพิลสามารถมีประเภทข้อมูลที่แตกต่างกัน:
ตัวอย่าง
ทูเพิลที่มีสตริง จำนวนเต็ม และค่าบูลีน:
tuple1 = ("abc", 34, True, 40, "male")
พิมพ์()
จากมุมมองของ Python สิ่งอันดับ tuples ถูกกำหนดให้เป็นวัตถุที่มีประเภทข้อมูล 'tuple':
<class 'tuple'>
ตัวอย่าง
ชนิดข้อมูลของทูเพิลคืออะไร?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
tuple() ตัวสร้าง
นอกจากนี้ยังสามารถใช้ตัวสร้างtuple()เพื่อสร้าง tuple
ตัวอย่าง
การใช้เมธอด tuple() เพื่อสร้าง tuple:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
คอลเลกชัน Python (อาร์เรย์)
มีสี่ประเภทข้อมูลการรวบรวมในภาษาการเขียนโปรแกรม Python:
- รายการคือชุดสะสมที่สั่งซื้อและเปลี่ยนแปลงได้ อนุญาตให้สมาชิกที่ซ้ำกัน
- Tupleคือคอลเล็กชันที่สั่งซื้อและไม่สามารถเปลี่ยนแปลงได้ อนุญาตให้สมาชิกที่ซ้ำกัน
- Setคือคอลเล็กชันที่ไม่มีลำดับ ไม่เปลี่ยนแปลง* และไม่ได้จัดทำดัชนี ไม่มีสมาชิกซ้ำ
- พจนานุกรมคือชุดที่สั่ง**และเปลี่ยนแปลงได้ ไม่มีสมาชิกซ้ำ
* ไอเท็มเซ็ตไม่สามารถเปลี่ยนแปลงได้ แต่คุณสามารถลบและ/หรือเพิ่มไอเท็มได้ทุกเมื่อที่ต้องการ
**ใน Python เวอร์ชัน 3.7 พจนานุกรมจะถูกจัดเรียง ใน Python 3.6 และเวอร์ชันก่อนหน้า พจนานุกรมจะไม่เรียงลำดับ
เมื่อเลือกประเภทคอลเลกชัน จะเป็นประโยชน์ในการทำความเข้าใจคุณสมบัติของประเภทนั้น การเลือกประเภทที่เหมาะสมสำหรับชุดข้อมูลเฉพาะอาจหมายถึงการรักษาความหมาย และอาจหมายถึงการเพิ่มประสิทธิภาพหรือความปลอดภัย