ใน Python tuple คือคอลเล็กชันที่ สั่งซื้อ และไม่เปลี่ยนรูป . นั่นหมายความว่าเราไม่สามารถเพิ่มหรือลบรายการออกจากทูเพิลได้
เราสร้างสิ่งอันดับโดยใช้วงเล็บ ()
และเครื่องหมายจุลภาค ( , )
. อย่างน้อยหนึ่งตัว .
ทูเปิลสามารถสร้างดัชนีและสไลซ์ได้เหมือนกับรายการ ยกเว้นว่าผลลัพธ์ของสไลซ์จะเป็นทูเพิลด้วย
วิธีสร้างทูเพิล
colorsTuple = ("red", "green", "blue")
print(colorsTuple)
เอาท์พุต:
('red', 'green', 'blue')
การสร้าง Tuple ด้วยรายการเดียวเท่านั้น
ทูเพิลต้องมีเครื่องหมายจุลภาคอย่างน้อยหนึ่งอัน ดังนั้นในการสร้างทูเพิลที่มีเพียงรายการเดียว คุณต้องเพิ่มเครื่องหมายจุลภาคหลังรายการ ตัวอย่างเช่น:
colorsTuple = ("red",)
วิธีเข้าถึงรายการของ Tuple
เราสามารถเข้าถึง tuple items โดยอ้างอิงจากหมายเลขดัชนี:
colorsTuple = ("red", "green", "blue")
print(colorsTuple[2])
เอาท์พุต:
blue
การเข้าถึงช่วงของรายการ (การแบ่งส่วน)
เราสามารถระบุช่วงของรายการจากทูเพิลโดยการระบุดัชนีเริ่มต้นและดัชนีสิ้นสุด เราใช้ :
โอเปอเรเตอร์
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[1:4])
เอาท์พุต:
('green', 'blue', 'yellow')
การจัดทำดัชนีเชิงลบ
เราสามารถเข้าถึงรายการในทูเพิลจากจุดสิ้นสุดโดยการระบุค่าดัชนีเชิงลบ ตัวอย่างเช่น -1
หมายถึงรายการสุดท้ายและ -2
หมายถึงข้อสุดท้ายที่สอง
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[-2])
เอาท์พุต:
orange
วิธีการวนรอบทูเปิล
เราสามารถวนซ้ำทูเพิลโดยใช้ for
วนซ้ำ
colorsTuple = ("red", "green", "blue", "orange")
for c in colorsTuple:
print(c)
เอาท์พุต:
red
green
blue
orange
วิธีการลบ Tuple
หากต้องการลบทูเพิลทั้งหมด ให้ใช้ del
คีย์เวิร์ด
colorsTuple = ("red", "green", "blue", "orange")
del colorsTuple
print(colorsTuple)
เอาท์พุต
Traceback (most recent call last):
File "pythonTuples.py", line 98, in <module>
print(colorsTuple)
NameError: name 'colorsTuple' is not defined
วิธีรับความยาวของทูเพิล
คุณสามารถรับความยาว tuple ได้โดยเรียก len()
ฟังก์ชัน เช่น:
colorsTuple = ("red", "green", "blue", "orange")
print(len(colorsTuple))
เอาท์พุต:
4
นับจำนวนรายการที่ระบุ
เราสามารถใช้ count()
ทำงานบน tuples เพื่อรับจำนวนครั้งของรายการที่ระบุใน tuple ตัวอย่างเช่น:
colorsTuple = ("red", "green", "blue", "orange", "red")
print(colorsTuple.count("red"))
เอาท์พุต:
2
วิธีการรวมทูเพิลเข้าด้วยกัน
วิธีที่ง่ายที่สุดในการรวมทูเพิลสองตัวเข้าด้วยกันคือการใช้ +
โอเปอเรเตอร์ ตัวอย่างเช่น:
colorsTuple = ("red", "green", "blue", "orange")
numbersTuple = (1, 2, 3, 4)
numbersAndColors = colorsTuple + numbersTuple
print(numbersAndColors)
เอาท์พุต:
('red', 'green', 'blue', 'orange', 1, 2, 3, 4)