引用一个口述并制作一个新的口述

2024-05-15 13:44:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本字典如下

dict_Xero_Profile ={'a': ['Demo'], 
                    'b': ['PMS'],
                    'c' : ['All']}

我有一个清单如下

x = ['Demo','PMS']

我需要通过从dict\u Xero\u配置文件中筛选列表元素来创建下面的新dict

new_dict = {'a': ['Demo'], 'b': ['PMS']}

有人能给我提供建议吗?还有,在我可以开始的地方练习这些基本的东西。(我可以练习简单问题的好地方)


Tags: 元素列表new字典demo配置文件地方all
2条回答

您可以尝试使用此方法筛选其值包含在x中的项目:

new_dict = {k:v for k,v in dict_Xero_Profile.items() if v[0] in x}

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)

输出

{'a': ['Demo'], 'b': ['PMS']}

相关问题 更多 >