我一直在研究python中的字典操作,我已经陷入了如何实际访问生成字典的子元素的僵局。
(你可以告诉我对python编码很新)
d = {'Element': [1,2]}
print d['Element']
返回:
[1,2]
但我希望只在不同的行上返回每个元素。
无论如何,如果有人对如何存储和访问子元素有更好的了解,那么很高兴能够看到正确(或最正确)的解决方案。
答案 0 :(得分:2)
正如Fredrik Pihl所说:
d = {'element':[0,1]}
print d['element'][1]
返回:1
谢谢你们的帮助。
答案 1 :(得分:1)
您可以使用循环逐个打印行:
d = {'Element': [1,2]}
for line in d['Element']:
print line
答案 2 :(得分: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