假设我有一个带有 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'])}
有办法吗?
简而言之:
- 我想将一个列表添加到现有列表中,该列表是字典中键的值(无需迭代以查找该特定键)
- 检查作为列表输入的元素是否已经包含该列表中的元素,该元素是特定键的值,在这里说“味道”(可以是字符串,如这里)