2010-03-22 46 views

回答

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]) 
+0

如果你需要遍历所有的可变元素,只需要为'[for]中的元素['a']:print d ['a'],元素' – Khelben 2010-03-22 15:47:00

+0

是的,这会回答它...谢谢 ;) – Johann 2010-03-22 22:56:59

0

一个元组可以包含任何你喜欢的东西。它只是和嵌套列表一样工作。

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

这里有一个简单的例子:

>> 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'] 

是否回答你的问题?字典构造函数接受(键,值)元组的列表/元组。还要记住,','字符是一个元组的构造函数(不仅仅是())。

相关问题