gpt4 book ai didi

python - 如何检查一个数组的键的值是否存在于另一个数组中?

转载 作者:行者123 更新时间:2023-11-28 19:13:41 24 4
gpt4 key购买 nike

我能做到:

filter(lambda x: x.key1 in ["aa", "bb", "cc"], [{key1: ..., key2: ...}, {key1: ...}])

我怎样才能做相反的事情?

dict_items = [{key1: ..., key2: ...}, {key1: ...}]
filter(lambda x: x in ???dict_items.key1???, ["aa", "bb", "cc"])

最佳答案

假设您有两个 dicts d1 = {key1: val1, key2: val2} 和 d2 = {key3: val3, key4: val4}

不清楚您要比较的是什么,但如果您想比较键,只需键入:

set.intersection(set(d1.keys()), set(d2.keys()))

对于值:

set.intersection(set(d1.values()), set(d2.values()))

关于python - 如何检查一个数组的键的值是否存在于另一个数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com