python列表切片和嵌套列表取值操作详解


Posted in Python onFebruary 27, 2020

给出列表切片的格式:

[开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同)
[开头元素:结尾元素(不含):步长]
# 其中,-1表示list最后一个元素

首先来看最简单的单一列表:

a = [1,2,3,4]
a[:]
a[::]
a[:3]
a[1:3:2]
a[3]

输出依次为:

[1,2,3,4]
[1,2,3,4]
[1,2,3]
[2]
4

注意,这里只有最后一个输出是不带[]的,表明只有最后一个输出是元素,其他在切片中只用了:符号的输出均为list,不论是输出是只有一个元素还是多个元素.

下面考虑嵌套list的情况:

a = [[1,2],[3,4]]
a[:][0]
a[0][:]
a[:-1]
a[0][0]

对应输出依次为:

[1,2]
[1,2]
[[1,2]]
1

可以看到实际上每个[]相对于对对应层次的list进行操作,总体规则与单个list一致。

还有一个容易混淆的知识点:for in

>>> a = [[1,2],[3,4]]
>>> b = [x[1] for x in a]
>>> b
[2, 4]

这里的x是a中元素的集合,包括[1,2]和[3,4],所以x[1]即为集合中每一项的序号1元素。

以上这篇python列表切片和嵌套列表取值操作详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
Apr 26 Python
用Python中的字典来处理索引统计的方法
May 05 Python
Python实现统计单词出现的个数
May 28 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
python+splinter自动刷新抢票功能
Sep 25 Python
在Python中增加和插入元素的示例
Nov 01 Python
对django views中 request, response的常用操作详解
Jul 17 Python
python range实例用法分享
Feb 06 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Python递归实现打印多重列表代码
Feb 27 #Python
Python各种扩展名区别点整理
Feb 27 #Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 #Python
python程序文件扩展名知识点详解
Feb 27 #Python
python读取多层嵌套文件夹中的文件实例
Feb 27 #Python
python统计文章中单词出现次数实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 #Python
You might like
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
php的大小写敏感问题整理
2011/12/29 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python的迭代器和生成器
2015/07/29 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python实现最大优先队列
2019/08/29 Python
python IP地址转整数
2020/11/20 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
会务接待方案
2014/02/27 职场文书
人事部岗位职责范本
2014/03/05 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
幼儿园老师寄语
2014/04/03 职场文书
岗位职责说明书模板
2014/07/30 职场文书
重点工程汇报材料
2014/08/27 职场文书
入党积极分子考察意见
2015/06/02 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书