Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 한 목록이 다른 목록에서 처음 나타나는 경우

<시간/>

다른 목록에서 한 목록의 첫 번째 항목을 찾아야 하는 경우 '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' 메소드는 첫 번째와 두 번째 목록을 반복하여 다음 값으로 반복하는 데 사용됩니다.

  • 이 출력은 변수에 할당됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.