Python字典,子元素访问

时间:2014-09-02 14:40:28

标签: python dictionary

我一直在研究python中的字典操作,我已经陷入了如何实际访问生成字典的子元素的僵局。

(你可以告诉我对python编码很新)

d = {'Element': [1,2]}
print d['Element']

返回:

[1,2]

但我希望只在不同的行上返回每个元素。

无论如何,如果有人对如何存储和访问子元素有更好的了解,那么很高兴能够看到正确(或最正确)的解决方案。

3 个答案:

答案 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