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

จะวนซ้ำผ่าน tuple ใน Python ได้อย่างไร?


มีหลายวิธีในการวนซ้ำวัตถุทูเปิล คำสั่ง for ใน Python มีตัวแปรที่ข้ามผ่านทูเพิลจนหมด เทียบเท่ากับคำสั่ง foreach ใน Java ไวยากรณ์ของมันคือ −

for var in tuple:
stmt1
stmt2

ตัวอย่าง

สคริปต์ต่อไปนี้จะพิมพ์รายการทั้งหมดในรายการ

T = (10,20,30,40,50)
for var in T:
print (T.index(var),var)

ผลลัพธ์

ผลลัพธ์ที่ได้คือ −

0 10
1 20
2 30
3 40
4 50

อีกวิธีหนึ่งคือการวนซ้ำช่วงเกินความยาวของทูเปิล และใช้เป็นดัชนีของไอเท็มในทูเปิล

ตัวอย่าง

for var in range(len(T)):
  print (var,T[var])

คุณยังสามารถรับวัตถุที่แจกแจงจากทูเพิลและวนซ้ำได้

ผลลัพธ์

โค้ดต่อไปนี้ก็ให้ผลลัพธ์เหมือนกัน

for var in enumerate(T):
  print (var)