การแตก tuple ใน Python
ใน Python มีความสามารถในการทำ การแตก tuple - กำหนดให้แต่ละองค์ประกอบมีตัวแปรแยกกัน สำหรับสิ่งนี้ ทางด้านซ้ายของนิพจน์จะระบุตัวแปรต่าง ๆ และทางด้านขวาจะระบุ tuple ที่เราต้องการ:
tpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl
print(txt1) # จะแสดง 'a'
print(txt2) # จะแสดง 'b'
print(txt3) # จะแสดง 'c'
แต่มีข้อสำคัญที่นี่ - จำนวนตัวแปรต้องตรงกับจำนวนองค์ประกอบใน tuple มิฉะนั้นจะเกิดข้อผิดพลาด:
tpl = ('a', 'b', 'c')
txt1, txt2 = tpl
print(txt1) # จะแสดงข้อผิดพลาด
กำหนดให้มี tuple:
tpl = ('john', 'smit')
แตกชื่อและนามสกุลออกเป็นตัวแปรแยกกัน
กำหนดให้มี tuple:
tpl = (2, 6, 14)
แตกองค์ประกอบออกเป็นตัวแปรแยกกันและหาผลรวมของพวกมัน