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

Chia tuple thành nhóm n phần tử trong Python

Khi cần chia tuple thành 'n' nhóm, có thể dùng list comprehension. Tuple là kiểu dữ liệu bất biến (immutable), giá trị một lần định nghĩa không thể thay đổi qua index. Nếu cố thay đổi sẽ báo lỗ. Chúng quan trọng vì đảm bảo chỉ đọc.

List comprehension là cách viết tắt duyệt list và thực hiện phép toán.

Minh họa:

Ví dụ

my_tuple = (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
print("Tuple là: ")
print(my_tuple)
my_result = tuple(my_tuple[x:x + 3] for x in range(0, len(my_tuple), 3))
print("Tuple kết quả: ")
print(my_result)

Đầu ra

Tuple là:
(12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
Tuple kết quả:
((12, 34, 32), (41, 56, 78), (9, 0, 87), (53, 12, 45), (12, 6))

Giải thích

  • Định nghĩa tuple, hiển thị.
  • Duyệt, nhóm 3 phần tử thành một tuple.
  • Thực hiện bằng list comprehension.
  • Kết quả lưu trong biến.
  • Hiển thị biến đầu ra.