我如何比较两个字典列表

苏巴吉亚
list1:


[
    {'id': 1, 'location': 'Mumbai', 'job_description': 'python'},
    {'id': 2, 'location': 'Bengaluru', 'job_description': 'software engineer'}
]


list2:

[
    {'preferred_location': 'Bengaluru', 'skills': 'python'},
    {'preferred_location': 'Hyderabad', 'skills': 'java'},
    {'preferred_location': 'Cochin', 'skills': 'angular'}
]

我如何根据位置比较第一个列表和第二个列表。从第一个位置列表应该与第二个列表首选位置匹配。

预期的结果将是

        [
            {'id': 2, 'location': 'Bengaluru', 'job_description': 'software engineer'}
        ]

因为第一个列表的“location”与第二个 list2 的“preferred_location”匹配,并且只会显示 foo

cph_sto

让我们使用列表推导式来解决这个问题。

list1 =[{'id': 1, 'location': 'Mumbai', 'job_description': 'python'},
    {'id': 2, 'location': 'Bengaluru', 'job_description': 'software engineer'}]


list2=[{'preferred_location': 'Bengaluru', 'skills': 'python'},
    {'preferred_location': 'Hyderabad', 'skills': 'java'},
    {'preferred_location': 'Cochin', 'skills': 'angular'}]

list2_locations= [i['preferred_location'] for i in list2]

list2_locations
     ['Bengaluru', 'Hyderabad', 'Cochin']

list1_final = [i for i in list1 if i['location'] in list2_locations]

list1_final
     [{'id': 2, 'job_description': 'software engineer', 'location': 'Bengaluru'}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#比较两个字典是否相等

来自分类Dev

比较以numpy矩阵为值的两个字典

来自分类Dev

比较两个字典并打印通用

来自分类Dev

用Python方式比较两个字典列表中的值

来自分类Dev

从字典上比较两个字符数组

来自分类Dev

比较python中的两个字典列表

来自分类Dev

如何在C#中比较两个字典元组值

来自分类Dev

如何比较两个字典与内部列表?

来自分类Dev

如何比较两个字典并更新

来自分类Dev

如何使用python比较具有字典列表的两个字典元素

来自分类Dev

比较两个字典提取键是否匹配

来自分类Dev

如何比较两个字典并从值中替换字符串

来自分类Dev

比较两个列表中存在的两个字典的键,并减去它们各自的值

来自分类Dev

Python:两个字典列表的比较

来自分类Dev

C#比较两个字典是否相等

来自分类Dev

比较python中的两个字典

来自分类Dev

比较两个字典中的匹配项

来自分类Dev

字典理解以比较两个字典

来自分类Dev

如何合并两个字典的字典列表

来自分类Dev

比较Python中的两个字典列表

来自分类Dev

如何有效地比较两个字典列表以宣布“赢家”

来自分类Dev

比较两个字典列表

来自分类Dev

即使键或值是引用类型,如何按值比较两个字典?

来自分类Dev

在 VBA 中比较两个字典之间的数据

来自分类Dev

如何比较python中的两个字典并相应地替换值?

来自分类Dev

如何比较python中的两个字典

来自分类Dev

如何比较两个字典值列表,并在 Python3 中更改另一个列表值时更新列表值?

来自分类Dev

比较两个字典项目的值

来自分类Dev

如何合并两个字典