0

辞書のリストに追加できますか?

test = {'food' : 'apple'}

追加'banana'して変換するコマンドはありますか

test = { 'food': ['apple','banana'] }

ありがとうございました

4

4 に答える 4

5

いいえ、そもそもリストではないからです。

test['food'] = [test['food'], 'banana']
于 2012-05-14T04:37:49.910 に答える
4

dictwhere valuesare リストを作成する必要があります。

test = {'food' : ['apple']}
test['food'].append('banana')
于 2012-05-14T04:38:39.763 に答える
3

最も簡単な解決策は、ハッシュの値を 1 つの要素だけを含むリストにすることです。次に、たとえば、次のようなものがあります。

test = {'food' : ['apple']}
test['food'].append('banana')
于 2012-05-14T04:37:43.763 に答える
1

この場合はa を使用することをお勧めしdefaultdictます。エントリを変更するたびに 2 つの個別のケースが必要ないため、リストの辞書を扱うのは非常に簡単です。

import collections

test = collections.defaultdict(list)

test['food'].append('apple')
test['food'].append('banana')

print test
# defaultdict(<type 'list'>, {'food': ['apple', 'banana']})
于 2012-05-14T04:39:52.320 に答える