에서 사전을 구축하는 방법 :크기가 다른 두 개의 목록으로 두 개의 목록
result={number:cities[numbers.index(number)] for number in numbers if numbers.index(number)<len(cities)}
:
result={1:'LA', 2:'NY', 3:'SF'}
내가 함께 그 일을 생각 :
numbers=[1,2,3,4,5]
cities=['LA','NY','SF']
나는 이것을 얻을 필요
하지만이 한 줄자는 길다. 같은 목표를 달성 할 수있는 대안이 있는지 궁금합니다.
는 나중에 편집 :
zip
사용하려고 여러 제안이 있었다 : 그것은 내가 실행하는 것이 더 빠를 것이다 궁금해 사용한 지능형리스트보다 확실히 간단한 구문이지만
dict(zip(cities, numbers))
은 ?
"it"가 중복 된 경우 대개 빨리 알 수 있습니다! – alphanumeric