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

จะแยก Python tuples ออกเป็น sub-tuples ได้อย่างไร?


นี่คือทูเพิลที่มีจำนวนเต็ม 12 ตัว เพื่อที่จะแยกมันออกเป็นทูเพิลย่อยสี่ตัวจากสามองค์ประกอบแต่ละอย่าง ให้สไลซ์ทูเพิลที่มีสามองค์ประกอบที่ต่อเนื่องกันจากนั้นและเพิ่มเซ็กเมนต์ในรายชื่อ ผลลัพธ์จะเป็นรายการ 4 ทูเพิล แต่ละตัวมี 3 ตัวเลข

>>> tup=(7,6,8,19,2,4,13,1,10,25,11,34)
>>> lst=[]
>>> for i in range(0,10,3):
lst.append((tup[i:i+3]))
>>> lst
[(7, 6, 8), (19, 2, 4), (13, 1, 10), (25, 11, 34)]