2016-06-27 14 views
1

などはのは、私のリストがあるとしましょう取得リスト値の長さ

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

私たちは、私はプログラミングの挑戦をしようと言葉を探してる

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

のようにこれを行うことができます。 は、しかし、より速くprocces、それはようであれば、それは確認することができますので、それはすべての長さを発見した場合に:
「私は5だとそれが6それは私にはできませんです」

答えて

6

len機能と一緒に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

を行うことができます。速い応答ありがとう –

関連する問題