在 Python 中,如何从对象列表中删除对象?像这样:
x = object()
y = object()
array = [x, y]
# Remove x
我试过 array.remove()
但它只适用于一个值,而不适用于数组中的特定位置。我需要能够通过解决对象的位置( remove array[0]
)来删除对象。
原文由 user1120190 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Python 中,如何从对象列表中删除对象?像这样:
x = object()
y = object()
array = [x, y]
# Remove x
我试过 array.remove()
但它只适用于一个值,而不适用于数组中的特定位置。我需要能够通过解决对象的位置( remove array[0]
)来删除对象。
原文由 user1120190 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答915 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
有多种方法可以从列表中删除对象:
在您的情况下,使用的适当方法是
pop
,因为它需要删除索引: