Computer >> Máy Tính >  >> Lập trình >> Python

Chunk Tuples sang N bằng Python

Khi cần phân đoạn các bộ giá trị thành giá trị 'N', tính năng hiểu danh sách sẽ được sử dụng.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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

Giải thích

  • Một bộ tuple được xác định và hiển thị trên bảng điều khiển.
  • Giá trị của 'N' được khởi tạo.
  • Tuple được lặp lại bằng cách sử dụng phương thức 'range' và được chia thành các phần bằng cách sử dụng dấu ngoặc '[]', tức là lập chỉ mục.
  • Sau đó, nó được chuyển đổi thành một loại danh sách.
  • Kết quả này được gán cho một giá trị.
  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.