首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索dct并创建新字典

搜索dct并创建新字典
EN

Stack Overflow用户
提问于 2021-05-07 22:40:26
回答 1查看 42关注 0票数 1

我有一个包含以下内容的字典:

代码语言:javascript
复制
'Domain' : 'Google',
'Name' : 'Search',
'Position' : 'Top'

'Domain' : 'Amazon',
'Name' : 'Shopping',
'Position' : 'Top'

'Domain' : 'Google',
'Name' : 'Searching',
'Position' : 'Bottom'

我有一个我想要搜索的域名列表,如果我的列表包含一个域名,我想将其从字典中删除或使用过滤结果创建一个新的域名

所需输出:

代码语言:javascript
复制
'Domain' : 'Amazon',
'Name' : 'Shopping',
'Position' : 'Top'

代码:

代码语言:javascript
复制
Exclusion = ['Google','Ebay']
for key, value in results.items()):
    for brand in Exclusion:
        if brand in Results['Domnain']:
            print("You have a match")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 22:51:33

试试这个:

代码语言:javascript
复制
l = [{'Domain' : 'Google',
'Name' : 'Search',
'Position' : 'Top'},

{'Domain' : 'Amazon',
'Name' : 'Shopping',
'Position' : 'Top'},

{'Domain' : 'Google',
'Name' : 'Searching',
'Position' : 'Bottom'}]

b = ['Google','Ebay']

[e for e in l if e['Domain'] not in b]
# Out[58]: [{'Domain': 'Amazon', 'Name': 'Shopping', 'Position': 'Top'}]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67437029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档