私は常にディクショナリがPythonで奇妙なものであると感じました。私はそれが私だけであることを知っている私は確信していますが、私はどのように2つのリストを取るし、dictにそれらを追加することができません。両方のリストがマップ可能な場合は、dictionary = dict(zip(list1, list2))
のような問題はありません。しかし、実行するたびにlist1
には常に1つの項目があり、list2
には複数の項目または単一の項目があり、値として使用できます。2つの非同期リストを辞書に追加する
どのようにして、キーと複数の値を追加することができますか?
いくつかの審議の後、Kasramvdの2番目のオプションは、このシナリオのために働くようだ:あなたのコメントに基づいて
dictionary.setdefault(list1[0], []).append(list2)
潜在的な鍵はどのように見えますか? –
いくつかのxmlを解析し、潜在的に複数の値が見つかる可能性があると識別された各キーにコードを表示できますが、一度に1つのキーが常に存在します。 – iNoob
両方を1つのリストに拡張しますか?入力と期待される出力を追加する必要がありますが、それはあなたが望むものが明確でないためです。 –