我一直在研究python中的字典操作,但是我遇到了一个难题,就是如何访问生成的字典的子元素。
(也许你已经注意到我对Python编程还很陌生)
d = {'Element': [1,2]}
print d['Element']
这将返回:
[1,2]
但是我希望每个元素都单独显示在一行上。
无论如何,如果有人有更好的想法来存储和访问子元素,欢迎展示正确(或最正确)的解决方案。
我一直在研究python中的字典操作,但是我遇到了一个难题,就是如何访问生成的字典的子元素。
(也许你已经注意到我对Python编程还很陌生)
d = {'Element': [1,2]}
print d['Element']
这将返回:
[1,2]
但是我希望每个元素都单独显示在一行上。
无论如何,如果有人有更好的想法来存储和访问子元素,欢迎展示正确(或最正确)的解决方案。
d = {'element':[0,1]}
print d['element'][1]
返回值: 1
感谢各位的协助。
for 循环:
d = {'Element': [1,2]}
for line in d['Element']:
print line
>>> 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
Rail_Test
和d
有什么关系?无论如何,该值似乎是一个列表 - 请参见 https://docs.python.org/2/tutorial/introduction.html#lists - jonrsharped={'element':[0,1]};print d['element'][1]
? - Fredrik Pihlprint d['Element']
不会返回任何内容。但是,它会将str([1, 2])
的值打印到标准输出。 - Joel Cornett