gpt4 book ai didi

python - 通过与第二个列表比较从列表中删除项目,Python

转载 作者:行者123 更新时间:2023-12-05 02:21:56 25 4
gpt4 key购买 nike

<分区>

一个小例子。我这里有两个包含数字的列表,radec。我有第三个列表,其中也有一些数字,quad 这里。

我想做的是删除 quadradec 的那些值。

>>> ra = [1,1,1,2,3,4,5,6,7,8]
>>> dec = [1,2,3,4,5,6,7,7,7,7]
>>> quad = [1,2,3,1,2,3]
>>> new_ra = []
>>> new_dec = []
>>> for a,b in zip(ra,dec):
if ((a not in quad) & (b not in quad)):
new_ra.append(a)
new_dec.append(b)

所以在这里你会期望:

new_ra = [4,5,6,7,8]

new_dec = [4,5,6,7,7,7]

无论如何,我得到:

new_ra = [4,5,6,7,8] 

正如预期的那样,但是,

new_dec = [6,7,7,7,7]

为什么会这样?我的循环有什么问题?

P.S. 我遵循与 THIS QUESTION 中相同的方法,但我的第二个列表没有给我正确的答案。

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