Khi cần chia tuple thành các nhóm N phần tử, có thể sử dụng list comprehension.
List comprehension là cách viết tắt để duyệt qua danh sách và thực hiện các phép toán trên nó.
Dưới đây là ví dụ minh họa:
Ví dụ
my_tuple_1 = (87, 90, 31, 85, 34, 56, 12, 5)
print("Tuple đầu tiên là:")
print(my_tuple_1)
N = 2
print("Giá trị 'N' đã được khởi tạo")
my_result = [my_tuple_1[i: i + N] for i in range(0, len(my_tuple_1), N)]
print("Tuple sau khi chia nhóm:")
print(my_result)Kết quả
Tuple đầu tiên là: (87, 90, 31, 85, 34, 56, 12, 5) Giá trị 'N' đã được khởi tạo Tuple sau khi chia nhóm: [(87, 90), (31, 85), (34, 56), (12, 5)]
Giải thích
- Định nghĩa một tuple và hiển thị trên bảng điều khiển.
- Khởi tạo giá trị N.
- Duyệt qua tuple bằng phương thức
range, chia thành các nhóm bằng cách dùng chỉ số (indexing) với dấu ngoặc vuông[]. - Chuyển đổi thành kiểu list.
- Gán kết quả cho một biến.
- Hiển thị kết quả đầu ra trên bảng điều khiển.