gpt4 book ai didi

python - 检查列表中的相等值并将它们设置为 0

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:40 24 4
gpt4 key购买 nike

我希望列表a中的元素在列表b中为零

a = [80,85,140,145]

b = list(range(200))

有没有一种方法可以代替手动编写:

b[80]=0

b[140]=0

因为我正在运行模拟并且列表 a 中的值以及 a 的列表长度总是从一个模拟更改为另一个模拟,我想找到一种方法来自动将列表 a 的值设置为列表 b 中的 0

最佳答案

为什么不使用列表理解来过滤创建:

b = [x if x not in a else 0 for x in range(200)]

if x not in a 检查数字是否应该被过滤,如果要被过滤,else 0 会将其设置为零。

关于python - 检查列表中的相等值并将它们设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51312752/

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