gpt4 book ai didi

python - 如何从Python列表中删除特定元素?

转载 作者:行者123 更新时间:2023-11-30 22:59:42 27 4
gpt4 key购买 nike

在给定特定标量 ID“C”的情况下,我想使用 B 的 ID 数组删除 A 元素

在 matlab 中我可以这样做:

A(B == C) = []

这是我的代码示例:

 boxes = [[1,2,20,20],[4,8,20,20],[8,10,40,40]]
boxIDs = [1,2,3]


IDx = 2

我想从列表中完全删除第二个框。

我怎样才能在Python中做到这一点?我有 numpy。

最佳答案

不导入numpy你可以pop出元素。尝试:

boxes = [[1,2,20,20],[4,8,20,20],[8,10,40,40]]
IDx = 1
pop_element = boxes.pop(IDx)

列表boxes现在是[[1, 2, 20, 20], [8, 10, 40, 40]]pop_element[4, 8, 20, 20]

PS:在Python中索引从0开始而不是1 .

关于python - 如何从Python列表中删除特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651300/

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