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

การทำงานของ Repetition Operator บน Tuple ใน Python

ปกติ * แทนคูณ แต่ถ้า operand ซ้ายเป็น tuple จะกลายเป็น repetition operator ทำหลาย copies ของ tuple แล้ว join เข้าด้วยกัน สร้าง tuple ด้วย repetition operator *

ตัวอย่าง

numbers = (0,) * 5  # comma บอกว่าเป็น single-valued tuple ไม่ใช่ expression
print(numbers)

ผลลัพธ์

(0, 0, 0, 0, 0)

(0,) tuple มี 1 element คือ 0 Repetition operator ทำ 5 copies join กัน

ตัวอย่างหลาย elements

numbers = (0, 1, 2) * 3
print(numbers)

ผลลัพธ์

(0, 1, 2, 0, 1, 2, 0, 1, 2)