다른 목록에서 한 목록의 첫 번째 항목을 찾아야 하는 경우 'set' 속성과 'next' 메서드가 사용됩니다.
예시
아래는 동일한 데모입니다.
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)
출력
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
설명
-
두 개의 목록이 정의되어 콘솔에 표시됩니다.
-
두 번째 목록은 집합으로 변환됩니다.
-
이렇게 하면 모든 고유한 요소가 유지됩니다.
-
중복 요소가 제거됩니다.
-
'next' 메소드는 첫 번째와 두 번째 목록을 반복하여 다음 값으로 반복하는 데 사용됩니다.
-
이 출력은 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.