Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Tuples

ใน 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)