Python อนุญาตให้กำหนดค่าเดียวให้หลายตัวแปรพร้อมกัน:
a = b = c = 1
ที่นี่สร้างออบเจ็กต์จำนวนเต็มค่า 1 ขึ้นมา 1 อัน และตัวแปรทั้งสามชี้ไปที่ตำแหน่งหน่วยความจำเดียวกัน
ยังสามารถกำหนดหลายออบเจ็กต์ให้หลายตัวแปรพร้อมกันได้:
a, b, c = 1, 2, "john"
ที่นี่ สร้างออบเจ็กต์จำนวนเต็ม 1 และ 2 ให้ a และ b ตามลำดับ และออบเจ็กต์สตริง "john" ให้ c
รายละเอียดเพิ่มเติม
- การกำหนดค่าแบบหลายตัวแปร (multiple assignment) ทำงานได้กับ iteratable ใดๆ
- จำนวนตัวแปรและค่าต้องเท่ากัน มิฉะนั้นจะเกิด ValueError
- สามารถใช้สำหรับสลับค่าตัวแปรได้:
a, b = b, a