【发布时间】:2018-07-09 06:36:25
【问题描述】:
我是 python 新手。我目前正在编写一个脚本,该脚本通过他们使用的编程语言过滤求职者。我有一本包含每个候选人(键)和她的语言(值)的字典。我只想找到字典中的键,其值包含列表中包含的所有项目。例如:
list1 = ['php', 'net']
dict = {
'lara': ['net', 'php', 'python'],
'john': ['php', 'c++'],
'ian' : ['php','python']}
使用这个例子,我想得到的只是键'lara',它是唯一一个包含list1中列出的所有值的键。我已经疯狂地寻找解决这个问题的方法,但到目前为止,我一无所获,也无法让它为我自己工作。
欢迎任何帮助
【问题讨论】:
-
你可以使用集合和函数
issubset -
嗯 - 您得出的解决方案是什么问题?它在哪里?为什么你用它作为变量名来隐藏内置的dict?
-
dict 的关闭标记丢失!请谨慎分享代码的完整部分!
标签: python list dictionary filter key