gpt4 book ai didi

Python 列表比较和合并

转载 作者:行者123 更新时间:2023-11-28 23:04:57 25 4
gpt4 key购买 nike

我有 2 个列表:

correct_list = [1,2,3,4,5,6,7,8,9,10]
other_list = [4,5,6,7,8,10]

我想合并这两个列表:

combined_list = [{k:1, v:0},{k:2, v:0},{k:3, v:0}, {k:4, v:4}, {etc}]

所以基本上我是说键是正确的列表,并且在 other_list 与 correct_list 不匹配的地方,填写 0 或 ""。和他们确实匹配的,填写匹配值

这有意义吗?

我如何在 python 中执行此操作?

最佳答案

[{'k': c, 'v': c if c in other_list else 0} for c in correct_list]

顺便说一下,如果字典的唯一元素是 k 和 v,请考虑构建字典而不是字典列表:

>>> dict((c, c if c in other_list else 0) for c in correct_list)
{1: 0, 2: 0, 3: 0, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 0, 10: 10}

关于Python 列表比较和合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883096/

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