Python字典,子元素访问

3 投票
3 回答
1489 浏览
提问于 2025-04-19 09:54

我最近在研究如何在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

谢谢大家的帮助。

撰写回答