假设我有一个列表 b=['m','NN'] 和一个字典 dict={'b':['NN','m',' big']} 如果列表 b 的元素在 dict[b] 中,我想使用该函数检索键“b” (假设使用 [k for k,v in dict.items()]。 现在,如果 b 中的元素未按 dict[b] 中的元素排序,并且假设我无法更改 b 列表中的顺序,我该怎么做? 谢谢!
请您参考如下方法:
不确定我是否理解您的问题,但如果您要查找的是字典 d 中的键列表,其值是列表 b< 的超集,你可以使用类似的东西:
b=['m','NN']
d={'b':['NN','m','big'], 'a':['jj','r']}
[k for k,v in d.items() if set(b) <= set(v)]
(我更改了您的示例字典的名称,因为 dict 是一个内置类。)
