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

ทำซ้ำ tuples N ครั้งใน Python


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

ตัวดำเนินการ '*' ทำหน้าที่เหมือนตัวดำเนินการการคูณ

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_tuple_1 = (11, 14, 0)

print("The tuple is : ")
print(my_tuple_1)
N = 5

my_result = ((my_tuple_1, ) * N)

print("The tuple after duplicating "+ str(N) + " times is")
print(my_result)

ผลลัพธ์

The tuple is :
(11, 14, 0)
The tuple after duplicating 5 times is
((11, 14, 0), (11, 14, 0), (11, 14, 0), (11, 14, 0), (11, 14, 0))

คำอธิบาย

  • มีการกำหนด tuple และแสดงบนคอนโซล
  • ค่าของ 'N' ถูกกำหนดไว้
  • ทูเพิลนี้คูณด้วย 'N'
  • สิ่งนี้ถูกกำหนดให้กับค่า
  • แสดงบนคอนโซล