두 목록이 있습니다.두 번째 목록에서 한 목록의 첫 번째 인스턴스 찾기
첫 번째 목록은 이미 다른 기준에 따라 정렬되므로 목록의 이전 버전이 더 좋습니다.
sortedList = ['200', '050', '202', '203', '206', '205', '049', '047', '042', '041', '043', '044', '046', '045', '210', '211', '306', '302', '308', '309', '311', '310', '221', '220', '213', '212']
두 번째 목록은 허용 된 값의 목록입니다
allowedList = ['001','002','003','004','005','006','007','008','009','010','203','204','205','206','207','212','213','215','216']
나는 allowedList에 존재하는 가장 높은 분류 값을 선택하고 싶은, 그리고 만의 바보 가지와 함께 간다 이렇게. 다음과 같은 사항이 있습니다 :
import numpy as np
temp = []
for x in allowedList:
temp.append(sortedList.index(x))
np.min(temp)
이보다 나은 방법이 있습니다. 어떤 아이디어? 여기