我有一本字典,其中每個按鍵都有數據作爲其值的若干名單這樣如何從值爲列表的字典中獲取鍵值?
myDict = {'data1' : ['data_d','dataD']['data_e','dataE']['data_f','dataF']}
我希望能夠在列表中的值的輸入之一,然後被賦予的關鍵。這樣我就可以獲得列表中的其他值,現在我擁有密鑰。
我已經試過
dataKey = (list(myDict.keys())[list(myDict.values()).index(dataD)])
,但沒有奏效
我也試過
for k, v in myDict.items():
if 'dataD' in v:
print k
,但沒有正常工作。
旁邊的問題,在我看過的問題中,我發現人們使用變量k和v很多,即使沒有OP提及它們,所以我想知道k和v是否已經在字典中設置爲變量?
'myDict'沒有使用有效的Python語法定義 – CoryKramer
k和v是Key和Value的短名稱。它們沒有特殊含義(即它們是普通的變量名稱),但是如果以這種方式命名,它們更容易理解它們引用的內容。 – GPhilo
應該'myDict'是'myDict = {'data1':[['data_d','dataD '],[' DATA_E」, 'dataE'],[ 'DATA_F', 'DATAF']]}'? – depperm