我有一本字典,其中每个按键都有数据作为其值的若干名单这样如何从值为列表的字典中获取键值?
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