Python之倒序访问list
我们还是用一个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相关推荐
- 【廖雪峰python入门笔记】list_倒序访问
倒序访问list 我们还是用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', 'Bart'] 这时,老师说,请分数最低的同学站出来. 要写代码完成这个任务,我 ...
- chatgpt赋能python:Python如何倒序循环
Python如何倒序循环 在Python编程中,倒序循环是一种常见的操作.有时候我们需要倒序遍历一个序列,以便获取最后一个元素或在某些情况下需要运算.Python提供了多种方法来实现倒序循环.在本文中 ...
- Python统计网站访问日志log中的IP信息,并排序。。
Python统计网站访问日志log中的IP信息,并排序,打印排名靠前的IP及访问量.示例代码如下: #!/usr/bin/env pythonipdict = {}file = open(" ...
- python连接access数据库odbc_对Python通过pypyodbc访问Access数据库的方法详解
看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最 ...
- Python类属性访问的魔法方法
Python类属性访问的魔法方法: 1. __getattr__(self, name) - 定义当用户试图获取一个不存在的属性时的行为 2. __getattribute__(self, name) ...
- pythonjava app切出后无网络连接_写了一个java的Server 用python的client访问却访问不通问题。...
首先给出这个java的Server代码 try{//1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket=ne ...
- 【Python】倒序循环 倒序遍历
我是做题中发现需要这个的,不过到最后也没能派上用场,不过相信以后会有用的 C.C++的倒序循环就不说了,直接写就可以了 cin >> n; for(int i = n ; i > 0 ...
- python字典倒序_python字典倒序输出-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 字典 内置方法ge ...
- python应用系统访问瀚高库
瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 症状 python应用系统访问瀚高安全版 ...
最新文章
- 2014-5-14 我的战斗效果
- 论坛报名 | 从捉迷藏、星际争霸到新一代人工智能:多智能体深度强化学习的理论与实践...
- python恶搞代码-搞笑的程序猿:看看你是哪种Python程序员
- Tech.ED 2009前瞻:认识System Center
- 已解决:Job for docker.service failed because the control process exited with error code. See “systemctl
- DynamipsGUI
- 互联网产品设计常用文档类型-BRD、MRD、PRD、FSD
- 05-sqlyog的安装与基本使用
- Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉...
- 自行实现PHP代码注解特性
- hdu acm2548
- 微信小程序下载文件,后端PHP处理流程
- 斐讯k2p官方固件如何登陆ssh后台
- php采集cms有哪些,phpcms v9自带采集模块功能体验
- mysql联合索引原理
- html <font>中英文常用字体和颜色总结
- SBC音频编解码算法在无线音频传输上的简单应用
- 智能生活管家项目之一-系统简介
- sendcloud php 群发,laravel sendcloud发送邮件
- 干货:自助分析BI产品实践指南
热门文章
- 最小生成树(削减某条边后该边能否构成最小生成树的成分)
- Node.js系列之node.js初探
- AutoCAD.net: 用于ObjectARX 开发的Visual Studio 智能感知文件
- openvswitch安装与使用
- 二叉搜索树判定方法(c++实现)
- SmallMQ实现发布
- 2、Python函数详解(0601)
- Java是如何实现跨平台运行的
- configure: error: MySQL library not found ,Not found mysqlclient library
- poj2752Seek the Name, Seek the Fame【kmp next数组应用】