d = {'a':1, 'b':2, 'c':3}
我想打印
'a'
'b'
'c'
像
for (key, value) in d.items():
print d[key]
會打印出
1
2
3
但你怎麼讓我鑰匙沒有使用任何其他程序,如itertools或東西的字符串形式。這是簡單的Python程序。
,我知道,運行起來也()將打印出鑰匙
d = {'a':1, 'b':2, 'c':3}
我想打印
'a'
'b'
'c'
像
for (key, value) in d.items():
print d[key]
會打印出
1
2
3
但你怎麼讓我鑰匙沒有使用任何其他程序,如itertools或東西的字符串形式。這是簡單的Python程序。
,我知道,運行起來也()將打印出鑰匙
的列表既然你已經知道了d.keys()
提供密鑰列表中,你已經知道for
作品與列表怎麼樣,你爲什麼不只是這樣做:
for k in d.keys():
print k
?
(或repr(k)
如果你想與他們的周圍引號的字符串鍵)
聖我是愚蠢的謝謝 –
爲(鍵,值)在d.items():print(key)這也工作 –
@EricJung:當然,但如果你只是需要'鑰匙'爲什麼還要問價值? :) –
最新你的問題? ...'print'{0}「。format(key)'does not work?...也d.keys是不會打印它的鍵的列表,除非你說'print d.keys()' –
試圖取得'1','2','3'而不是'1','2','3'?或者有些不同? – abarnert
另外,你爲什麼要在d.items():print d [key]中爲(key,value)做'for(key,value)',而不是在d.items()中使用'key(value):print value'? 「items」的重點在於你同時獲得了key和value,並且你甚至將這個值粘在了一個名爲'value'的變量中,所以爲什麼要用key來查看這個值呢? – abarnert