2016-06-27 5 views
1

처럼이의 내 목록입니다 가정 해 봅시다목록을 가져 오는 값의 길이

["Hello","My","Name","is","python"] 

우리는 내가 프로그래밍 도전을 만들려고 노력하고 단어를 찾는거야

{"Hello":5,"My":2,"Name":4,"is":2,"python":6} 

처럼이를 만들 수 있습니다. 그러나에 빠르게 procces 그것을 모든 길이를 발견하면이 같은 경우가 확인할 수 있도록 :
"나는 오전 5과 6은 그래서 내게 될 수 없다"len 기능과 함께

답변

6

사용하십시오 dictionary comprehension. dict-comps에 대한 자세한 내용은 this을 참조하십시오.

>>> {i:len(i) for i in ["Hello","My","Name","is","python"]} 
{'Name': 4, 'python': 6, 'My': 2, 'Hello': 5, 'is': 2} 

Python2에 내장 명령과 재미, 당신은 내가 필요 정확히 무엇을

>>> l = ["Hello","My","Name","is","python"] 
>>> dict(zip(l,map(len,l))) 
{'Name': 4, 'python': 6, 'My': 2, 'Hello': 5, 'is': 2} 
+1

을 할 수 있습니다. 빠른 답변 주셔서 감사합니다. –

관련 문제