python - 如何在python中将列表从元素n切片到末尾?

标签 python list sequence slice

我在弄清楚如何对 python 列表进行切片时遇到了一些麻烦,如下所示:

>>> test = range(10)
>>> test
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> test[3:-1]
[3, 4, 5, 6, 7, 8]
>>> test[3:0]
[]
>>> test[3:1]
[]
>>> test
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

据我了解,python slice 的意思是 lst[start:end],包括 start,不包括 end。那么我将如何从元素 n 开始查找列表的“其余部分”?

非常感谢您的帮助!

最佳答案

您可以通过不指定值使切片的一端保持打开状态。

test[3:] = [3, 4, 5, 6, 7, 8, 9]
test[:3] = [0, 1, 2]

关于python - 如何在python中将列表从元素n切片到末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/621354/

相关文章:

c# - 如何从用户定义类列表中删除一个元素?

list - 在 Haskell 中表示 2D 矢量的正确方法是什么?

python - 列出所有可能的手牌顺序

数据库设计——存储序列

python - 应用函数不会替换数据框中的值

python - 嵌套一个函数

Python xarray 删除所有缺失变量的坐标

java - 用可用字体列表填充组合框,Java

loops - Ansible - 同时使用 with_items 和 with_sequence

python - 如何在Python中以某种方式调整矩阵的大小?