我有一本字典A
,还有一个列表B
。如果B
是subset A.values()
,我想从A
字典中获取密钥?在
A={1: 'jendela', 2: 'jendela', 3: 'kursi', 4: 'meja', 5: 'pintu', 6: 'payung'}
B=set(['jendela','kursi'])
c=[[1,3],[2,3]]
>> B.issubset(A.values())
>> True
但是我如何得到列表C
。C
是输出示例,如果我有dictionaryA
和listB
Tags:
如果我理解正确,您希望生成字典
A
中所有键集的列表,它将查找集合B
中的所有值。在您需要的第一件事是列出您需要的每个值的键。为此,我认为您确实想反转您的
A
映射。不是从数字映射到字符串,而是从字符串映射到数字列表:现在,使用
^{pr2}$itertools.product
将所需列表组合在一起:这个结果是一个生成器,如果您需要一个列表,请使用
list(result_gen)
(或者在上面的行中包含一个list
调用)。在如果
B
中的某个值在A
中没有显示为值,则会得到空结果。在相关问题 更多 >
编程相关推荐