Khi được yêu cầu in các phần tử chung tại một chỉ mục cụ thể trong danh sách các chuỗi, có thể sử dụng phương thức "min", khả năng hiểu danh sách và giá trị cờ Boolean.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
my_list = ["week", "seek", "beek", "reek", 'meek', 'peek'] print("The list is :") print(my_list) min_length = min(len(element) for element in my_list) my_result = [] for index in range(0, min_length): flag = True for element in my_list: if element[index] != my_list[0][index]: flag = False break if flag: my_result.append(my_list[0][index]) print("The result is :") print(my_result)
Đầu ra
The list is : ['week', 'seek', 'beek', 'reek', 'meek', 'peek'] The result is : ['e', 'e', 'k']
Giải thích
-
Danh sách các chuỗi được xác định và 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 các phần tử của danh sách và nhận được độ dài tối thiểu của các phần tử.
-
Điều này được gán cho một biến.
-
Một danh sách trống được xác định.
-
Danh sách được lặp lại và giá trị Boolean được gán cho 'True'.
-
Các phần tử của danh sách được lặp lại một lần nữa và nếu phần tử tại một chỉ mục cụ thể không bằng ký tự tại một chỉ mục cụ thể, giá trị Boolean sẽ được gán cho 'False'.
-
Kiểm soát thoát ra khỏi vòng lặp.
-
Tùy thuộc vào giá trị Boolean này, ký tự được thêm vào danh sách trống.
-
Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.