Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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 具有以列表作为值的元组的字典_Python_List_Dictionary_Tuples - Fatal编程技术网

Python 具有以列表作为值的元组的字典

Python 具有以列表作为值的元组的字典,python,list,dictionary,tuples,Python,List,Dictionary,Tuples,我怎么能有一个以列表为值的元组呢 如果我想要这样的结构 (Somechar,Somelist[]) 我该如何遍历这些内容的字典呢?一个元组可以包含任何您喜欢的内容。它的工作原理与嵌套列表相同 >>> myvar = ('d', [1, 2]) >>> myvar[0] 'd' >>> myvar[1] [1, 2] >>> myvar[1][1] 2 您可以像添加任何其他元素一样向元组添加列表。从字典中,您可以通过如下方式

我怎么能有一个以列表为值的元组呢

如果我想要这样的结构

(Somechar,Somelist[])


我该如何遍历这些内容的字典呢?

一个元组可以包含任何您喜欢的内容。它的工作原理与嵌套列表相同

>>> myvar = ('d', [1, 2])
>>> myvar[0]
'd'
>>> myvar[1]
[1, 2]
>>> myvar[1][1]
2

您可以像添加任何其他元素一样向元组添加列表。从字典中,您可以通过如下方式索引元组的每个元素:
d[key][0]
d[key][1]
。以下是一个例子:

>>> d = {} >>> d["b"] = ('b', [2]) >>> d["a"] = ('a', [1]) >>> for k in d: ... print(d[k][0], d[k][1]) ... ('a', [1]) ('b', [2]) >>>d={} >>>d[“b”]=(“b”,[2]) >>>d[“a”]=('a',[1]) >>>对于d中的k: ... 打印(d[k][0],d[k][1]) ... ('a',[1]) ('b',[2])
下面是一个简单的例子:

>> a = ('a', ['a list'])
>> a
('a', ['a list'])
>> b = dict((a,))
{'a': ['a list']}

for i, j in b.iteritems():
    print i, j

a ['a list']

这回答了你的问题吗?dict构造函数获取(键、值)元组的列表/元组。还要记住,''字符是元组的构造函数(不仅仅是())。

如果需要遍历所有的变量元素,只需对d['a']中的元素执行一个for
:print d['a'],element