gpt4 book ai didi

python - 同时删除多个列表范围?

转载 作者:行者123 更新时间:2023-11-28 17:21:41 25 4
gpt4 key购买 nike

假设我有一个列表[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

我想同时删除 1 到 4 和 7 到 10。

是否可以在 python 中执行此操作,或者我一次只能删除一个范围?

最佳答案

您的示例有另一种方法通过使用切片赋值在一条语句中获取结果:

my_list[:] = my_list[5:7]

但是,在一般情况下,您不能同时删除多个范围。使用 Python 列表,您一次只能删除一个切片

可以使用 numpy 数组,使用 fancy indexing .

关于python - 同时删除多个列表范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41267364/

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