Khi bắt buộc phải tạo các bộ giá trị tương đương, toán tử ‘//’ và phép phân chia danh sách sẽ được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
my_list = [5613, 1223, 966143, 890, 65, 10221] print("The list is :") print(my_list) my_result = [] for sub in my_list: mid_index = len(str(sub)) // 2 element_1 = str(sub)[:mid_index] element_2 = str(sub)[mid_index:] my_result.append((int(element_1), int(element_2))) print("The resultant list is :") print(my_result)
Đầu ra
The list is : [5613, 1223, 966143, 890, 65, 10221] The resultant list is : [(56, 13), (12, 23), (966, 143), (8, 90), (6, 5), (10, 221)]
Giải thích
-
Một danh sách được xác định và hiển thị trên bảng điều khiển.
-
Một danh sách trống được xác định.
-
Danh sách được lặp lại và thu được chỉ mục giữa.
-
Việc phân loại danh sách được sử dụng để lấy các giá trị trước chỉ mục giữa và sau chỉ mục giữa.
-
Các phần tử này được gán cho hai biến.
-
Chúng được thêm vào danh sách trống bằng cách chuyển đổi chúng thành số nguyên.
-
Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.