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获取list下标及其值的简单方法
Sep 12 Python
python与php实现分割文件代码
Mar 06 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python语言生成水仙花数代码示例
Dec 18 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
pandas DataFrame创建方法的方式
Aug 02 Python
python线程定时器Timer实现原理解析
Nov 30 Python
Python 批量读取文件中指定字符的实现
Mar 06 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
python中rc1什么意思
Jun 19 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
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
PHP常用技巧汇总
2016/03/04 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
phpwind放自动注册方法
2006/12/02 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
英文自荐信格式
2013/11/28 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
家长写给老师的建议书
2014/03/13 职场文书
英文自荐信常用句子
2014/03/26 职场文书
班级年度安全计划书
2014/05/01 职场文书
经典团队口号大全
2014/06/21 职场文书
新学期开学标语
2014/06/30 职场文书
军训后的感想
2015/08/07 职场文书
如何撰写促销方案?
2019/07/05 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
Golang 正则匹配效率详解
2021/04/25 Golang
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP