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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
Python实现快速计算词频功能示例
Jun 25 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python assert的用处示例详解
Apr 01 Python
python中open函数的基本用法示例
Sep 07 Python
python判断链表是否有环的实例代码
Jan 31 Python
Python 远程开关机的方法
Nov 18 Python
Python对excel的基本操作方法
Feb 18 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 静态变量与自定义常量的使用方法
2010/01/26 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
JavaScript中URL编码函数代码
2011/01/11 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
Python实现遍历数据库并获取key的值
2015/05/17 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
python pygame模块编写飞机大战
2018/11/20 Python
pandas分区间,算频率的实例
2019/07/04 Python
python如何导入依赖包
2020/07/13 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
香港化妆品经销商:我的公主
2016/08/05 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
UDP协议功能
2013/01/06 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
中专生毕业自我鉴定
2013/11/01 职场文书
应届生幼儿园求职信
2013/11/12 职场文书
节约用水标语
2014/06/11 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
财产分割协议书范本
2014/11/03 职场文书
会计求职信怎么写
2015/03/20 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python