2024-05-15 13:44:18 发布
网友
我有一本字典如下
dict_Xero_Profile ={'a': ['Demo'], 'b': ['PMS'], 'c' : ['All']}
我有一个清单如下
x = ['Demo','PMS']
我需要通过从dict\u Xero\u配置文件中筛选列表元素来创建下面的新dict
new_dict = {'a': ['Demo'], 'b': ['PMS']}
有人能给我提供建议吗?还有,在我可以开始的地方练习这些基本的东西。(我可以练习简单问题的好地方)
您可以尝试使用此方法筛选其值包含在x中的项目:
x
new_dict = {k:v for k,v in dict_Xero_Profile.items() if v[0] in x}
new_dict的结果将是:
new_dict
{'a': ['Demo'], 'b': ['PMS']}
试试下面的方法
dict_Xero_Profile ={'a': ['Demo'], 'b': ['PMS'], 'c' : ['All'],} x = ['Demo','PMS'] res = {k: l for k, l in dict_Xero_Profile.items() if ''.join(l) in x} print(res)
输出
您可以尝试使用此方法筛选其值包含在
x
中的项目:new_dict
的结果将是:试试下面的方法
输出
相关问题 更多 >
编程相关推荐