空の辞書があります。名前:dict_x
それは値がリストであるキーを持つことです。
別のイテレーションから、キー(ex:)key_123
とアイテム(タプル)を取得して、dict_x
の値のリストに配置しますkey_123
。
このキーが既に存在する場合は、このアイテムを追加します。このキーが存在しない場合は、空のリストで作成してから追加するか、タプルを含むだけで作成します。
今後またこのキーが出てくると存在するので、再度値を追加して欲しいです。
私のコードはこれで構成されています:
キーと値を取得します。
NOTキーがに存在するかどうかを確認し
dict_x
ます。作成しない場合:
dict_x[key] == []
その後:
dict_x[key].append(value)
これはそれを行う方法ですか?try/except
ブロックを使ってみませんか?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]
が、この答えははるかに良い方法を示唆しています。実際、それはset()
引数として取得され、add()
メソッドの使用を許可します...