Python字典,子元素访问
我最近在研究如何在Python中操作字典,但在访问生成的字典的子元素时遇到了瓶颈。
(你可能能看出来,我对Python编程还很陌生)
d = {'Element': [1,2]}
print d['Element']
这个代码返回了:
[1,2]
但我希望能把每个元素单独放在不同的行上返回。
总之,如果有人有更好的方法来存储和访问子元素,我会非常感激能看到正确(或者最合适)的解决方案。
3 个回答
1
你可以像这样把元素打印在单独的一行上:
>>> d={'one-to-ten':[1,2,3,4,5,6,7,8,9,10],'elevent to twenty':[11,12,13,14,15,16,17,18,19,20]}
for i,j in d.items():
print "element in "+str(i)
for m in d[i]:
print m
输出结果
element in one-to-ten
1
2
3
4
5
6
7
8
9
10
element in elevent to twenty
11
12
13
14
15
16
17
18
19
20
1
你可以通过循环一行一行地打印出来:
d = {'Element': [1,2]}
for line in d['Element']:
print line
3
正如Fredrik Pihl提到的:
d = {'element':[0,1]}
print d['element'][1]
返回结果是:1
谢谢大家的帮助。