python列表获取最后一项_如何在Python中获取列表的最后一项?
切片
Python切片是一个非常快速的操作,它是快速访问部分数据的一种简便方法。
从列表(或支持它的任何其他序列,如字符串)中获取最后九个元素的切片表示法如下所示:num_list[-9:]
当我看到这一点时,我把括号里的部分读作“从头到尾第9个。”(实际上,我在心理上把它缩写为“-9,on”)
说明:
完整的符号是sequence[start:stop:step]
但是冒号告诉Python你给它一个切片而不是一个常规索引。这就是为什么在Python 2中复制列表的惯用方法是list_copy = sequence[:]
清除它们的方法是:del my_list[:]
(列表在Python 3中得到list.copy和list.clear。)
给你的切片起个描述性的名字!
您可能会发现分离切片的形成与将其传递给list.__getitem__方法(that's what the square brackets do)很有用。即使你不是新手,它也会让你的代码更具可读性,这样其他可能需要阅读你的代码的人就能更容易地理解你在做什么。
但是,不能将一些由冒号分隔的整数赋给变量。您需要使用slice对象:last_nine_slice = slice(-9, None)
然后可以将切片对象传递给序列:>>> list(range(100))[last_nine_slice]
[91, 92, 93, 94, 95, 96, 97, 98, 99]
islice
来自itertools模块的islice是另一种可能的实现方法。islice不接受负参数,因此理想情况下,iterable有一个__reversed__特殊方法,list有这个方法,因此必须首先将list(或iterable with __reversed__)传递给reversed。>>> from itertools import islice
>>> islice(reversed(range(100)), 0, 9)
islice允许延迟计算数据管道,因此要具体化数据,请将其传递给构造函数(如list):>>> list(islice(reversed(range(100)), 0, 9))
[99, 98, 97, 96, 95, 94, 93, 92, 91]
python列表获取最后一项_如何在Python中获取列表的最后一项?相关推荐
- java 获取文件扩展名_如何在Java中获取文件扩展名
java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...
- jquery获取元素的索引_如何在jQuery中获取具有特定索引的元素
jquery获取元素的索引 In this post, we are going to discuss how to get an element with a specific index. jQu ...
- c#获取ssl证书有效性_如何在c#中获取远程服务器的SSL证书信息
我尝试使用以下它工作正常: string strDNSEntry是您需要SSL的DNS public X509Certificate2 DownloadSslCertificate(string st ...
- java+script+当前日期_如何在JavaScript中获取当前日期?
如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...
- php mysql 到表最后_如何在PHP中获取MySQL表的最后插入ID?
如何在PHP中获取MySQL表的最后插入ID? 我有一张表,经常插入新数据. 我需要获取表格的最后一个ID. 我怎样才能做到这一点? 它类似于SELECT MAX(id) FROM table吗? g ...
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...
- jquery 获取同级元素_如何在jQuery中获取元素的同级
jquery 获取同级元素 In this post, we will discuss how to get the siblings of an HTML element in jQuery. jQ ...
- html 获取文本框值,html - 如何在JavaScript中获取文本框值
html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
最新文章
- python设置画布背景图_如何使画布中的背景图像随窗口展开?
- 性能测试中批量数据制作实例的多种方法讨论
- Android:如何实现更换主题
- linux父设备,linux 设备模型---学习记录(二)
- flutterapp部分手机无法打开_Flutter应用程序在最新更新后无法运行
- 微软自带的防反编译工具dotfuscator.exe的使用
- 如何在XML序列化时隐藏可为null的的字段(XmlElement和XmlAttribute)
- cmd 查看端口占用情况,及对应进程,杀进程
- SQL 的 REGEXP
- 公司管理使用的文档[1]-软件技术服务合同模板
- TestProject Python SDK入门
- Excel转换成VCF
- SVM与K-Means
- Java深度历险(四)——Java垃圾回收机制与引用类型
- Android 气泡图片
- Pandas函数方法分类 参数说明+实例分析!!
- 测量学matlab使用心得,测量学实习心得体会4篇
- Nginx反向代理与系统参数配置conf
- 软考错题记录(全面)
- SAP算号器 license key Developer Access Key 完美解决方案(备用)