如何在Python dict中引用多个值?
发件人: 我可以根据第一个元素调用值,例如:如何在Python dict中引用多个值?,python,python-2.7,dictionary,tuples,Python,Python 2.7,Dictionary,Tuples,发件人: 我可以根据第一个元素调用值,例如: >>> t_dict['a'] {10: 98} 但是,我如何基于密钥访问单个值呢?例如10或98。我期待这样的事情:t_dict['a'][0]。我尝试过使用split()并对其进行切片,但没有成功。使用以下方法: t_dict = {a:[b,c] for a,b,c in t_list} 因为您想将b和c保存为一个列表。请改用此选项: t_dict = {a:[b,c] for a,b,c in t_list} 因为您想
>>> t_dict['a']
{10: 98}
但是,我如何基于密钥访问单个值呢?例如10
或98
。我期待这样的事情:t_dict['a'][0]
。我尝试过使用split()
并对其进行切片,但没有成功。使用以下方法:
t_dict = {a:[b,c] for a,b,c in t_list}
因为您想将b和c保存为一个列表。请改用此选项:
t_dict = {a:[b,c] for a,b,c in t_list}
因为您想将b和c保存为列表。一般解决方案如下:
t_dict = {t[0]: t[1:] for t in t_list}
和如果你考虑的特殊情况,你会有:
t_dict = {t[0]:t[1:3] for t in t_list}
通用解决方案如下:
t_dict = {t[0]: t[1:] for t in t_list}
和如果你考虑的特殊情况,你会有:
t_dict = {t[0]:t[1:3] for t in t_list}
您正在使用一个
dict
作为值
,您不是在寻找{a:[b,c]作为…}
是的!应该将其放入列表而不是另一个dict
您正在使用dict
作为值
,您不是在寻找{a:[b,c]作为…}
是的!应该把它列入一个列表而不是另一个dict
工作出色!谢谢最初,我想将b和c保存为引用dict键的值,即'a','b','c'
。工作非常出色!谢谢最初,我想将b和c保存为引用dict键的值,即'a','b','c'
。