、私はそうのような辞書を埋めたい、B、DのPythonの私は、キーのリストと値のリストを持っている
builtins.ValueError: too many values to unpack (expected 2)
、私はそうのような辞書を埋めたい、B、DのPythonの私は、キーのリストと値のリストを持っている
builtins.ValueError: too many values to unpack (expected 2)
使用したzip:
for key, value in zip(listKeys, listValues): dict[key] = value
あなたは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つのリストを通じ
ありがとう、私は速い応答に感謝します –
あなたが一般的な標準的な複写で非常に一般的な質問が表示されたら、その複写で閉鎖の質問に投票するかフラグを立てることができます。 – TigerhawkT3
反復:あなたは人気のある正規の重複と非常に一般的な質問が表示された場合
for key, value in zip(listKeys, listValues) :
dict[key] = value
ありがとう、私は速い応答を感謝します –
一般的な標準的な重複で非常に一般的な質問が表示された場合は、その重複で閉鎖の質問を投票またはフラグを立てることができます。 – TigerhawkT3
なぜ落選ですか?私の評判はこれを行うのに十分ではなく、下向き投票はこの情報を与える方法ではなく、1つのコメントで十分です。下降票を持ち上げてください。 @ TigerhawkT3 – Jarvis
おかげで、私は迅速な対応 –
に感謝、あなたはそれで閉鎖のための質問を投票したりフラグをすることができます重複する。 – TigerhawkT3