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实现telnet服务器的方法
Jul 10 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
Python lambda表达式用法实例分析
Dec 25 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
Django的models中on_delete参数详解
Jul 16 Python
解决python tkinter界面卡死的问题
Jul 17 Python
使用pandas读取文件的实现
Jul 31 Python
python字典的setdefault的巧妙用法
Aug 07 Python
基于python3监控服务器状态进行邮件报警
Oct 19 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python用Jira库来操作Jira
Dec 28 Python
M1芯片安装python3.9.1的实现
Feb 02 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缓存设计实现代码
2011/09/30 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
jQuery 使用手册(六)
2009/09/23 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
深入理解vue Render函数
2017/07/19 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Python装饰器decorator用法实例
2014/11/10 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
网吧消防安全责任书
2014/07/29 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
师德师风整改措施
2014/10/24 职场文书
保密工作整改报告
2014/11/06 职场文书
毕业生个人自荐书
2015/03/05 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS