2016-11-29 15 views

答えて

1

使用したzip:

for key, value in zip(listKeys, listValues): dict[key] = value

+0

おかげで、私は迅速な対応 –

+0

に感謝、あなたはそれで閉鎖のための質問を投票したりフラグをすることができます重複する。 – TigerhawkT3

7

あなたはthe zip functionがの発電機を作りたいです入力数のそれぞれからの値の秒:

mydict = {} 
for key, value in zip(listKeys, listValues): 
    mydict[key] = value 

独自のループを書くのrigmaroleをスキップしdictコンストラクタは仕事をやらせることができ、言いました。それ自体を初期化するために、キー/値ペアのイテラブルを取り、完全にPythonのレベルのループを回避することができる:

mydict = dict(zip(listKeys, listValues)) 

又はmydict既存の非空dictであるかを、同じ引数を受け取るupdate方法を使用します

mydict.update(zip(listKeys, listValues)) 

余談:コンストラクタとしてdictのような組み込みの名前をシャドウするとひどい、ひどい考えですので、私は、mydictにあなたの変数の名前を変更しました。 zipを使用して、同時に2つのリストを通じ

+0

ありがとう、私は速い応答に感謝します –

+0

あなたが一般的な標準的な複写で非常に一般的な質問が表示されたら、その複写で閉鎖の質問に投票するかフラグを立てることができます。 – TigerhawkT3

1

反復:あなたは人気のある正規の重複と非常に一般的な質問が表示された場合

for key, value in zip(listKeys, listValues) : 
    dict[key] = value 
+0

ありがとう、私は速い応答を感謝します –

+1

一般的な標準的な重複で非常に一般的な質問が表示された場合は、その重複で閉鎖の質問を投票またはフラグを立てることができます。 – TigerhawkT3

+0

なぜ落選ですか?私の評判はこれを行うのに十分ではなく、下向き投票はこの情報を与える方法ではなく、1つのコメントで十分です。下降票を持ち上げてください。 @ TigerhawkT3 – Jarvis

関連する問題