Khi cần tìm lần xuất hiện đầu tiên của một danh sách trong danh sách khác, thuộc tính set và phương thức next được sử dụng.
Ví dụ
Dưới đây là minh họa
my_list_1 = [23, 64, 34, 77, 89, 9, 21]
my_list_2 = [64, 10, 18, 11, 0, 21]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_list_2 = set(my_list_2)
my_result = next((ele for ele in my_list_1 if ele in my_list_2), None)
print("The result is :")
print(my_result)
Kết quả
The first list is : [23, 64, 34, 77, 89, 9, 21] The second list is : [64, 10, 18, 11, 0, 21] The result is : 64
Giải thích
Hai danh sách được định nghĩa và hiển thị trên bảng điều khiển.
Danh sách thứ hai được chuyển thành tập hợp (set).
Cách này giữ lại tất cả các phần tử duy nhất.
Các phần tử trùng lặp sẽ bị loại bỏ.
Phương thức
nextđược dùng để lặp đến giá trị tiếp theo bằng cách lặp qua danh sách thứ nhất và thứ hai.Đầu ra này được gán cho một biến.
Đây được hiển thị là đầu ra trên bảng điều khiển.