Python 具有以列表作为值的元组的字典
我怎么能有一个以列表为值的元组呢 如果我想要这样的结构 (Somechar,Somelist[])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 您可以像添加任何其他元素一样向元组添加列表。从字典中,您可以通过如下方式
我该如何遍历这些内容的字典呢?一个元组可以包含任何您喜欢的内容。它的工作原理与嵌套列表相同
>>> 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