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 22 Python
跟老齐学Python之网站的结构
Oct 24 Python
好用的Python编辑器WingIDE的使用经验总结
Aug 31 Python
利用Python实现网络测试的脚本分享
May 26 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
PyQT实现多窗口切换
Apr 20 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
基于python代码批量处理图片resize
Jun 04 Python
如何通过python实现IOU计算代码实例
Nov 02 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
我就是这样学习Python中的列表
2019/06/02 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
基层党组织整改方案
2014/10/25 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript