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

Chia bộ thành các nhóm n trong Python

Khi được yêu cầu chia bộ thành các nhóm 'n', có thể sử dụng khả năng hiểu danh sách. Tuple là một kiểu dữ liệu bất biến. Nó có nghĩa là, các giá trị sau khi được xác định không thể thay đổi bằng cách truy cập vào các phần tử chỉ mục của chúng. Nếu chúng tôi cố gắng thay đổi các phần tử, nó sẽ dẫn đến lỗi. Chúng rất quan trọng vì chúng đảm bảo quyền truy cập chỉ đọc.

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 cho điều tương tự -

Ví dụ

my_tuple = (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)

print ("The tuple is : ")
print(my_tuple)

my_result = tuple(my_tuple[x:x + 3]
   for x in range(0, len(my_tuple), 3))

print ("The resultant tuple is : ")
print(my_result)

Đầu ra

The tuple is :
(12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
The resultant tuple is :
((12, 34, 32), (41, 56, 78), (9, 0, 87), (53, 12, 45), (12, 6))

Giải thích

  • Một bộ tuple được xác định và hiển thị trên bảng điều khiển.
  • Nó được lặp đi lặp lại và được nhóm theo 3 phần tử trong một bộ.
  • Nó được thực hiện bằng cách sử dụng khả năng hiểu danh sách.
  • Dữ liệu của thao tác này được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.