2016-04-06 5 views
-4

Pythonの辞書は、デフォルトでは、重複を削除しますが、私は重複Pythonの辞書は、デフォルトでは、重複を除去し(しかし、私は重複を削除したくない)

プログラム

s = {"a":"s","a":"b","b":"d"} 
print s 

出力

{'a': 'b', 'b': 'd'} 
を削除したくありません

期待される出力

{'a':'s','a':'b','b':'d'} 
+2

辞書は、キーが一意である場合にのみキーを値にマップできます。そうでなければ何を返すのでしょうか?キーごとに複数の値を関連付ける必要がある場合は、値として*リストまたは集合*を使用します。 –

答えて

1

他の構造の使用を検討する必要があります。辞書はキー値なので、各キーには1つの値しかありません。 タプルのリストを使用するか、またはdictストアの各キーに値のリストを使用してみてください。

関連する問題