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

ตัวดำเนินการทำซ้ำทำงานบน tuple ใน Python อย่างไร


เราเคยชินกับการใช้สัญลักษณ์ * เพื่อแทนการคูณ แต่เมื่อตัวถูกดำเนินการทางด้านซ้ายของ * เป็นทูเพิล มันจะกลายเป็นโอเปอเรเตอร์การทำซ้ำ โอเปอเรเตอร์การทำซ้ำจะสร้างสำเนาทูเพิลหลายชุดและรวมเข้าด้วยกันทั้งหมด สามารถสร้างทูเพิลได้โดยใช้ตัวดำเนินการซ้ำ *

ตัวอย่าง

numbers = (0,) * 5  # we use the comma to denote that this is a single valued tuple and not an #expression
print numbers

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

(0, 0, 0, 0, 0)

[0] คือ tuple ที่มีองค์ประกอบเดียว, 0 ตัวดำเนินการซ้ำจะสร้างสำเนาของ tuple นี้ 5 ชุดและรวมเข้าด้วยกันเป็น tuple เดียว อีกตัวอย่างหนึ่งที่ใช้หลายองค์ประกอบในทูเพิล

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

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