1
的,我有以下問題:的Python:獲得指數走出字典
test={
'Testuser':{'tap1':1,'tap2':1}
}
def testfunc(prefs,person)
print prefs[person]
這個功能會給我:
{'tap1':1,'tap2':1}
但我只想'tap1', 'tap2'
作爲輸出。
什麼是一個很好的方式來得到這個?
的,我有以下問題:的Python:獲得指數走出字典
test={
'Testuser':{'tap1':1,'tap2':1}
}
def testfunc(prefs,person)
print prefs[person]
這個功能會給我:
{'tap1':1,'tap2':1}
但我只想'tap1', 'tap2'
作爲輸出。
什麼是一個很好的方式來得到這個?
prefs[person]
是一本字典,這樣你就可以使用keys()
方法來獲取所有鍵的那個人:
print prefs[person].keys()
(請注意,我改變了你的標題和標籤,因爲沒有這裏涉及到列表或數組。在所有)
使用keys()
方法:
dict.keys()
'首選項[人] .keys()'?使用IPython的自動完成功能,在發現語言時提供幫助_lot_! –
提醒:因爲字典是無序的,所以你所做的任何事情都可以讓你像'tap1','tap2'一樣容易'tap2','tap1'。如果您有首選訂單,請準備對其進行分類。 – DSM