Khi cần trích xuất các chữ số từ một danh sách gồm nhiều bộ, có thể sử dụng tính năng hiểu danh sách.
Dưới đây là minh chứng về điều tương tự -
Ví dụ
my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18, )] print("The list is : ") print(my_list) N = 2 print("The value of N is ") print(N) my_result = [sub for sub in my_list if all(len(str(ele)) == N for ele in sub)] print("The extracted tuples are : " ) print(my_result)
Đầu ra
The list is : [(67, 2), (34, 65), (212, 23), (17, 67), (18,)] The value of N is 2 The extracted tuples are : [(34, 65), (17, 67), (18,)]
Giải thích
-
Một danh sách các bộ được xác định và được hiển thị trên bảng điều khiển.
-
Giá trị của N được khởi tạo thành 2.
-
Điều này được hiển thị trên bảng điều khiển.
-
Khả năng hiểu danh sách được sử dụng để lặp qua danh sách và kiểm tra xem độ dài của tất cả các phần tử trong danh sách của bộ tuple có bằng một giá trị cụ thể hay không.
-
Nếu chúng bằng một giá trị cụ thể, nó sẽ được gán cho một biến.
-
Biến này được hiển thị dưới dạng đầu ra trên bảng điều khiển.