辞書のリストに追加できますか?
test = {'food' : 'apple'}
追加'banana'
して変換するコマンドはありますか
test = { 'food': ['apple','banana'] }
ありがとうございました
辞書のリストに追加できますか?
test = {'food' : 'apple'}
追加'banana'
して変換するコマンドはありますか
test = { 'food': ['apple','banana'] }
ありがとうございました
いいえ、そもそもリストではないからです。
test['food'] = [test['food'], 'banana']
dict
where values
are リストを作成する必要があります。
test = {'food' : ['apple']}
test['food'].append('banana')
最も簡単な解決策は、ハッシュの値を 1 つの要素だけを含むリストにすることです。次に、たとえば、次のようなものがあります。
test = {'food' : ['apple']}
test['food'].append('banana')
この場合は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']})