나는 1 천만 개의 회사 이름이있는 두 개의 목록 (list1 및 list2)이 있습니다. 각 목록에는 중복이 없지만 일부 회사는 두 목록에 나타납니다. 그리고 그 회사가 무엇인지 찾아야합니다. 아래 코드를 작성했습니다 :Python에서 두 개의 긴 항목 목록의 중복 확인
list_matched = []
for i in range(len(list1)):
for j in range(len(list2)):
if list1[i] == list2[j]:
list_matched.append(list1[i])
이 코드의 문제점은 실행이 완료되지 않는다는 것입니다. 내 질문은 합리적인 시간 내에이 일을 끝내기 위해 내가 할 수있는 일이다. 1,000 만 명의 이름이 너무 커서 처리 할 수없는 것 같습니다.
이 목록이 우연히 정렬되어 있습니까? – kojiro