我需要一个列表的最后9个数字,我相信有一种方法可以通过切片来做到这一点,但我似乎无法获得它.我可以像这样得到前9个:

num_list[0:9]

推荐答案

为此,您可以将负整数与切片运算符一起使用.以下是使用python CLI解释器的示例:

>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
>>> a[-9:]
[4, 5, 6, 7, 8, 9, 10, 11, 12]

重要的一行是a[-9:]

Python相关问答推荐

如何让剧作家等待Python中出现特定cookie(然后返回它)?

使用miniconda创建环境的问题

_repr_html_实现自定义__getattr_时未显示

"使用odbc_connect(raw)连接字符串登录失败;可用于pyodbc"

avxspan与pandas period_range

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

转换为浮点,pandas字符串列,混合千和十进制分隔符

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

如何防止Pandas将索引标为周期?

Python pint将1/华氏度转换为1/摄氏度°°

Django Table—如果项目是唯一的,则单行

什么是一种快速而优雅的方式来转换一个包含一串重复的列,而不对同一个值多次运行转换,

Pandas在rame中在组内洗牌行,保持相对组的顺序不变,

提取最内层嵌套链接

如何防止html代码出现在quarto gfm报告中的pandas表之上

Seaborn散点图使用多个不同的标记而不是点

Pandas 删除只有一种类型的值的行,重复或不重复

生产者/消费者-Queue.get by list

`Convert_time_zone`函数用于根据为极点中的每一行指定的时区检索值

IpyWidget Select 框未打开