Python - แกะทูเพิลส์
แกะทูเพิล
เมื่อเราสร้างทูเพิล โดยปกติเราจะกำหนดค่าให้กับทูเพิล สิ่งนี้เรียกว่า "การบรรจุ" ทูเพิล:
ตัวอย่าง
บรรจุทูเพิล:
fruits = ("apple", "banana", "cherry")
แต่ใน Python เราได้รับอนุญาตให้แยกค่ากลับเป็นตัวแปรได้ สิ่งนี้เรียกว่า "การเปิดออก":
ตัวอย่าง
การเปิด tuple:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
หมายเหตุ:จำนวนของตัวแปรต้องตรงกับจำนวนค่าในทูเพิล หากไม่เป็นเช่นนั้น คุณต้องใช้เครื่องหมายดอกจันเพื่อรวบรวมค่าที่เหลือเป็นรายการ
ใช้ดอกจัน*
หากจำนวนตัวแปรน้อยกว่าจำนวนค่า คุณสามารถเพิ่ม an *
ให้กับชื่อตัวแปรและค่าจะถูกกำหนดให้กับตัวแปรเป็นรายการ:
ตัวอย่าง
กำหนดค่าที่เหลือเป็นรายการที่เรียกว่า "สีแดง":
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
หากเพิ่มเครื่องหมายดอกจันในชื่อตัวแปรอื่นนอกเหนือจากชื่อสุดท้าย Python จะกำหนดค่าให้กับตัวแปรจนกว่าจำนวนค่าที่เหลือจะเท่ากับจำนวนตัวแปรที่เหลือ
ตัวอย่าง
เพิ่มรายการค่าตัวแปร "tropic":
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)