我们还是用一个list按分数从高到低表示出班里的3个同学:

>>> L = ['Adam', 'Lisa', 'Bart']

这时,老师说,请分数最低的同学站出来。

要写代码完成这个任务,我们可以先数一数这个 list,发现它包含3个元素,因此,最后一个元素的索引是2:

>>> print L[2]
Bart

有没有更简单的方法?

有!

Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素:

>>> print L[-1]
Bart

Bart同学表示躺枪。

类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

>>> print L[-2]
Lisa
>>> print L[-3]
Adam
>>> print L[-4]
Traceback (most recent call last):File "<stdin>", line 1, in <module>
IndexError: list index out of range

L[-4] 报错了,因为倒数第四不存在,一共只有3个元素。

使用倒序索引时,也要注意不要越界。

Python之倒序访问list相关推荐

  1. 【廖雪峰python入门笔记】list_倒序访问

    倒序访问list 我们还是用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', 'Bart'] 这时,老师说,请分数最低的同学站出来. 要写代码完成这个任务,我 ...

  2. chatgpt赋能python:Python如何倒序循环

    Python如何倒序循环 在Python编程中,倒序循环是一种常见的操作.有时候我们需要倒序遍历一个序列,以便获取最后一个元素或在某些情况下需要运算.Python提供了多种方法来实现倒序循环.在本文中 ...

  3. Python统计网站访问日志log中的IP信息,并排序。。

    Python统计网站访问日志log中的IP信息,并排序,打印排名靠前的IP及访问量.示例代码如下: #!/usr/bin/env pythonipdict = {}file = open(" ...

  4. python连接access数据库odbc_对Python通过pypyodbc访问Access数据库的方法详解

    看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最 ...

  5. Python类属性访问的魔法方法

    Python类属性访问的魔法方法: 1. __getattr__(self, name) - 定义当用户试图获取一个不存在的属性时的行为 2. __getattribute__(self, name) ...

  6. pythonjava app切出后无网络连接_写了一个java的Server 用python的client访问却访问不通问题。...

    首先给出这个java的Server代码 try{//1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket=ne ...

  7. 【Python】倒序循环 倒序遍历

    我是做题中发现需要这个的,不过到最后也没能派上用场,不过相信以后会有用的 C.C++的倒序循环就不说了,直接写就可以了 cin >> n; for(int i = n ; i > 0 ...

  8. python字典倒序_python字典倒序输出-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 字典 内置方法ge ...

  9. python应用系统访问瀚高库

    瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 症状 python应用系统访问瀚高安全版 ...

最新文章

  1. 2014-5-14 我的战斗效果
  2. 论坛报名 | 从捉迷藏、星际争霸到新一代人工智能:多智能体深度强化学习的理论与实践...
  3. python恶搞代码-搞笑的程序猿:看看你是哪种Python程序员
  4. Tech.ED 2009前瞻:认识System Center
  5. 已解决:Job for docker.service failed because the control process exited with error code. See “systemctl
  6. DynamipsGUI
  7. 互联网产品设计常用文档类型-BRD、MRD、PRD、FSD
  8. 05-sqlyog的安装与基本使用
  9. Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉...
  10. 自行实现PHP代码注解特性
  11. hdu acm2548
  12. 微信小程序下载文件,后端PHP处理流程
  13. 斐讯k2p官方固件如何登陆ssh后台
  14. php采集cms有哪些,phpcms v9自带采集模块功能体验
  15. mysql联合索引原理
  16. html <font>中英文常用字体和颜色总结
  17. SBC音频编解码算法在无线音频传输上的简单应用
  18. 智能生活管家项目之一-系统简介
  19. sendcloud php 群发,laravel sendcloud发送邮件
  20. 干货:自助分析BI产品实践指南

热门文章

  1. 最小生成树(削减某条边后该边能否构成最小生成树的成分)
  2. Node.js系列之node.js初探
  3. AutoCAD.net: 用于ObjectARX 开发的Visual Studio 智能感知文件
  4. openvswitch安装与使用
  5. 二叉搜索树判定方法(c++实现)
  6. SmallMQ实现发布
  7. 2、Python函数详解(0601)
  8. Java是如何实现跨平台运行的
  9. configure: error: MySQL library not found ,Not found mysqlclient library
  10. poj2752Seek the Name, Seek the Fame【kmp next数组应用】