Python 有没有办法返回一个没有前 n 个元素的列表?

琼斯

假设我有 [1, 2, 3, 4, 5, 6]。我想要 [3, 4, 5, 6]。

目前我正在做:

l = [1, 2, 3, 4, 5, 6]
l[-(len(l) - n):]

我不熟悉 Python 风格,但这看起来很 hack-y。

伊乔

是的,通过切片:

>>> n = 2
>>> l = [1, 2, 3, 4, 5, 6]
>>> l[n:]
[3, 4, 5, 6]

阅读此处的教程以进一步了解如何操作支持切片的 Python 数据结构。

发挥创意并将其放入函数中,如评论中所述:

def slice_it(l, n):
    return l[n:]

演示:

>>> slice_it(l, 2)
[3, 4, 5, 6]

作为一个 lambda,如评论中所示:

sliced_list = lambda l, n: l[n:]

演示:

>>> sliced_list(l, 2)
[3, 4, 5, 6]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法用Python访问第n个JSON元素?

有没有办法在python中“堆叠”一个列表?

有没有办法创建一个列表,其中包含由用户在 python 中输入添加的元素?

有没有办法用一个命令来改变“n”标签的颜色?

python有没有办法检查值变化然后触发一个函数?

Python:有没有办法获得数组中 n 个最新数字的平均值?

Python:有没有办法从另一个 Python 文件中永久更改变量?

有没有办法从同一个程序中重新运行 python 程序?

Python、Django:有没有办法在一个模板中编辑多个数据集

当从Python中的特定父类派生一个类时,有没有办法使代码运行?

有没有办法使用python使用硒在组合框“区域”中选择一个项目?

有没有办法在 Python 中定义一个接受任意数量参数的函数?

有没有办法使用另一个 Python 文件中定义的变量?

有没有办法将此Python例程“通用化”为一个函数

有没有办法找到一个类何时在 python 中用于静态分析?

有没有办法使用python将一个大的json文件转换成csv格式

有没有办法让python交替重新分配变量,同时保持一个交替锁定?

有没有办法从中间部分到最后一个python读取行?

有没有办法编写仅返回第n个元素的CSS选择器?

有没有办法访问结构的第n个元素?

有没有办法在 Python 中组合两个列表进行搜索?

有没有办法减去上述在python另一个号码表,从每一个数字是多少?

有没有办法从python中的另一个功能参数引用一个功能参数?

有没有办法在同一个 dockerfile 上运行 node 的图像和另一个 Python 的图像?

python中有没有办法,我可以创建一个函数,将数据帧函数的结果连接到一个数据帧

有没有办法摆脱python列表中的“'”?

有没有办法只切掉直方图的第一个空白,并取走Python中的所有剩余值?

有没有办法从 Python 中的两个不同对象访问同一个对象?

有没有办法使用 SWIG C++ 创建一个 python 模块,它可以在 Python2 和 Python3 中导入