在Python中,你如何得到列表的最后一个元素?

为了得到最后一个元素,

不用修改列表,

假设你知道该列表有最后一个元素(即它是非空的)

传递-1给下标符号:

>>> a_list = ['zero', 'one', 'two', 'three'] >>> a_list[-1] 'three'

说明

索引和片可以采用负整数作为参数。

我已经修改了文档中的一个例子来指出每个索引引用的序列中的哪个项目,在这种情况下,在string"Python" , -1引用了最后一个元素,即字符'n' :

+---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 -6 -5 -4 -3 -2 -1 >>> p = 'Python' >>> p[-1] 'n'

在一个函数中

一位评论者说:

我希望Python有像Lisp那样的第一个()和最后一个()函数…它将摆脱许多不必要的lambda函数。

这些定义非常简单:

def last(a_list): return a_list[-1] def first(a_list): return a_list[0]

或者使用operator.itemgetter :

>>>

python 取数组最后一个_在Python中获取列表的最后一个元素相关推荐

  1. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

  2. python四维数组代表图像_【Python进阶】你真的明白NumPy中的ndarray吗?

    欢迎来到专栏<Python进阶>.在这个专栏中,我们会讲述Python的各种进阶操作,包括Python对文件.数据的处理,Python各种好用的库如NumPy.Scipy.Matplotl ...

  3. python取百位数个位数_使用Python把数值形式的金额变成人类可读形式

    最近做的一个项目,是使用Python来编写的,其中有一个需求是客户输入的金钱,是数值类型的,经过处理变成中文形式的,也就是输入123元,要变成一百二十三元,这样经过我们的智能语音机器人的读取,才是人类 ...

  4. mysql里面取列里面值_在MySQL中获取特定的列值(名称)

    要获取特定的列值,请使用LIKE子句.让我们首先创建一个表-mysql> create table DemoTable1809 ( Name varchar(20) ); 使用插入命令在表中插入 ...

  5. java数组子类型_在vhdl中获取数组子类型的范围属性

    您的问题是您尝试在类型上使用属性 . 但是,范围仅定义为数组(因此原型中为A) . 这意味着,即使数组类型受到约束,也需要使用实际数组 . -- Declarations -- Constrained ...

  6. java中取long的绝对值_在Java中获取float,int,double和long的绝对值

    java.lang.Math类具有abs()方法,可帮助我们查找不同数据类型的绝对值. 浮动绝对值 为了计算float值的绝对值,我们使用java.lang.Math.abs(float a)方法.如 ...

  7. python硬件编程智能家居_利用 Python 的力量,实现 Tableau 与智能家居系统集成

    导语 你有想过将智能家居和 Tableau 结合么?Tableau 爱好者 Ann Jackson 就在自己家中,尝试实现将智能家居系统与 Tableau 仪表板集成在一起.根据灯光颜色非常" ...

  8. python dataframe取一列_python - 从pandas DataFrame列标题中获取列表

    python - 从pandas DataFrame列标题中获取列表 我想从pandas DataFrame中获取列标题列表. DataFrame将来自用户输入,因此我不知道将会有多少列或将调用它们. ...

  9. Python爬虫高级库之一的lxml库中,ET.parse()是一个非常重要的方法。它可以将任意XML或HTML格式的文档解析成一个ElementTree对象,...

    Python爬虫高级库之一的lxml库中,ET.parse()是一个非常重要的方法.它可以将任意XML或HTML格式的文档解析成一个ElementTree对象,方便我们对结构化的数据进行处理和分析.在 ...

最新文章

  1. 解决方案:__init__() got an unexpected keyword argument ‘kill_previous‘
  2. 未来十年是AI的黄金发展期
  3. 解决idea中执行maven命令失败的问题
  4. java 视频预览_java在上传视频时生成预览图
  5. 我的10年富士康故事
  6. *【 POJ - 1007 】DNA Sorting(枚举,类似三元组找第二元问题)
  7. HTTP协议之HTTP的结构
  8. QT 012 [深入] Qt setupUi函数的原理和实现
  9. 作用域、变量提升、函数提升、数据类型
  10. HTML 第5章 Div+CSS布局技术
  11. unity 自定义渲染管线
  12. 数学中 对数log 指数
  13. <img> 的 title 和 alt 有什么区别
  14. 后端知识点链接(二):操作系统、Linux
  15. 用css实现骰子的六个面(flex布局的学习)
  16. 「运维有小邓」ADAudit Plus(AD域审计工具)的主要优势?
  17. Firefox支持Websocket
  18. Maven与Maven POM的区别
  19. 最新全国高校考研资料分享
  20. fm算法 c语言,推荐算法之—FM

热门文章

  1. NETGARE超频失败砖的拯救
  2. [教程] 手把手教你如何安装Google Play框架服务不闪退
  3. 基于51单片机的智能鱼缸设计
  4. SpringBoot项目多环境指定环境打包(小白必看)
  5. 迈凯伦考虑推SUV车型 或由MSO部门主导
  6. JS判断字符串长度的几种方法(区分中文和英文)
  7. 中航无人机科创板上市:市值385亿 拳头产品是翼龙无人机
  8. 拓扑排序的两种实现:Kahn算法和dfs算法
  9. 1月VR大数据:Quest 2增长2.91%,HTC份额跌至10%以下
  10. python提取邮件里面的发件人