Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tách Python tuple thành các sub-tuple


Đây là một tuple với 12 số nguyên. Để tách nó thành 4 sub-tuple mỗi tuple 3 phần tử, cắt slice 3 phần tử liên tiếp từ tuple và append đoạn đó vào list. Kết quả sẽ là list 4 tuple mỗi tuple 3 số.

>>> 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)]