Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python dict中引用多个值?_Python_Python 2.7_Dictionary_Tuples - Fatal编程技术网

如何在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'