두 개의 목록이 제공됩니다. 값이 두 번째 목록의 요소와 일치하는 첫 번째 목록의 요소 인덱스를 찾아야 합니다.
색인 포함
우리는 단순히 두 번째 목록에서 요소의 값을 가져오고 첫 번째 목록에서 해당 인덱스를 추출하도록 다음을 설계합니다.
예시
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri'] listB = ['Tue', 'Fri'] # Given lists print("The given list:\n ",listA) print("The list of values:\n ",listB) # using indices res = [listA.index(i) for i in listB] # Result print("The Match indices list is : ",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]
열거 및 설정 사용
열거를 사용하여 모든 요소를 추출한 다음 키 값 쌍과 일치시키는 for 루프를 설계할 것입니다. 마지막으로 일치하는 인덱스를 추출합니다.
예시
listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri'] listB = ['Tue', 'Fri'] # Given lists print("The given list:\n ",listA) print("The list of values:\n ",listB) # using enumerate res = [key for key, val in enumerate(listA) if val in set(listB)] # Result print("The Match indices list is : ",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The list of values: ['Tue', 'Fri'] The Match indices list is : [1, 4]