gpt4 book ai didi

python - 如何删除嵌套列表中的负值

转载 作者:行者123 更新时间:2023-12-03 09:27:28 28 4
gpt4 key购买 nike

我开始新的python编程,我写了这段代码

y=[[-1,-2,4,-3,5],[2,1,-6],[-7,-8,0],[-5,0,-1]]
for row in y:
for col in row:
if col<0:
row.remove(col)
print(y)

在这段代码中,我想删除具有负值的元素,但是当两个负值在一起时,代码不会删除或删除第二个值,我该怎么办?
请帮我。

最佳答案

您可能永远不会在迭代时从列表中删除项目,您会保留您需要的项目,积极的项目

y = [[col for col in row if col>=0] for row in y]

关于python - 如何删除嵌套列表中的负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61939473/

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