key= 'keys' の辞書があるとしましょう
>>> keys
'taste'
数行後..出力
>>> {'taste': ('sweet', 'sour', 'juicy', 'melon-like')}
このコード スニペット
from collections import defaultdict
agent=defaultdict(str)
key_list=[]
key_list=[(keys,tuple(key_list))]
agent=dict(key_list)
#agent[keys]+=key_list
私が知りたいのは、私が持っていると言う方法はありますかagent= {'taste': ('sweet', 'sour', 'juicy', 'melon-like')}
リストに追加したい
key_list=['yuck!','tasty','smoothie']
とagent.setdefault('taste',[]).append(key_list)
次のような出力があります。
{'taste': ('sweet', 'sour', 'juicy', 'melon-like','yuck!','tasty','smoothie')}
それ以外の
{'taste': ('sweet', 'sour', 'juicy', 'melon-like',['yuck!','tasty','smoothie'])}
その方法はありますか?
要するに:
- 辞書のキーの値である既存のリストにリストを追加したい (その特定のキーを見つけるための反復なし)
- リストとして供給されている要素に、特定のキーの値であるそのリスト内の要素が既に含まれているかどうかを確認します。ここでは「味」と言います (ここのように文字列である可能性があります)。