我一直在研究python中的字典操作,並且我已經在如何實際訪問生成的字典的子元素方面陷入僵局。Python字典,子元素訪問
(你可以也許會告訴即時通訊相當新的Python編碼)
d = {'Element': [1,2]}
print d['Element']
這將返回:
[1,2]
而是我想只有每個元素在不同的行返回。
無論如何,如果任何人有更好的想法如何存儲和訪問子元素,它將不勝感激,以顯示正確的(或最正確的)解決方案。
我一直在研究python中的字典操作,並且我已經在如何實際訪問生成的字典的子元素方面陷入僵局。Python字典,子元素訪問
(你可以也許會告訴即時通訊相當新的Python編碼)
d = {'Element': [1,2]}
print d['Element']
這將返回:
[1,2]
而是我想只有每個元素在不同的行返回。
無論如何,如果任何人有更好的想法如何存儲和訪問子元素,它將不勝感激,以顯示正確的(或最正確的)解決方案。
正如弗雷德裏克指出皮赫爾:
d = {'element':[0,1]}
print d['element'][1]
返回:1
謝謝你們的協助。
您可以通過一個帶環打印行之一:
d = {'Element': [1,2]}
for line in d['Element']:
print line
雖然我同意這種方法,我只想直接訪問每個子元素沒有循環,對不起,如果我沒有指定此,但謝謝你的回答。 – Pariah 2014-09-02 14:54:29
你可以像這樣單獨的行打印元素:
>>> 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
這幾乎是我想要實現的更大的圖片,我也會記住這個方法,但作爲一個普通的開始,我想知道如何單獨訪問子元素。謝謝您的回答。 – Pariah 2014-09-02 23:25:50
如何'Rail_Test'有關'D'?無論哪種方式,價值似乎是一個列表 - 請參閱https://docs.python.org/2/tutorial/introduction.html#lists – jonrsharpe 2014-09-02 14:41:52
對不起固定它,這只是代碼的一個較大部分的一部分 – Pariah 2014-09-02 14:43:14
它不真的很重要*你如何得到你的清單,你的問題是關於如何在單獨的行上打印清單,並且與其他字典無關。 – 2014-09-02 14:43:14