我有一个充满变量名的列表和一个包含名称及其ID的字典
例如:
name=['name1','name2'....'name20']
dicti={'1':'name1', '2':'name2','hello':'world",'animal':'dog',...'20':'name20'}
我想用列表中的元素搜索字典。如果字典中存在列表元素,则不要删除它
我有这个密码
for i in dicti.values() :
for j in name :
if j != i :
del dicti[i]
else :
continue
运行代码时,出现以下错误:
KeyError: 'name1'
它不能删除我想要的元素
您可以在这里使用
filter()
输出
使用
dict
理解Ex:
输出:
相关问题 更多 >
编程相关推荐