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

Chunk Tuples เป็น N ใน Python


เมื่อจำเป็นต้องแบ่งทูเพิลเป็นค่า 'N' ความเข้าใจของรายการจะถูกใช้

ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น

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

ตัวอย่าง

my_tuple_1 = (87, 90, 31, 85,34, 56, 12, 5)

print("The first tuple is :")
print(my_tuple_1)
N = 2
print("The value of 'N' has been initialized")

my_result = [my_tuple_1[i : i + N] for i in range(0, len(my_tuple_1), N)]

print("The tuple after chunking is : ")
print(my_result)

ผลลัพธ์

The first tuple is :
(87, 90, 31, 85, 34, 56, 12, 5)
The value of 'N' has been initialized
The tuple after chunking is :
[(87, 90), (31, 85), (34, 56), (12, 5)]

คำอธิบาย

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