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 相关文章推荐
简单的Python2.7编程初学经验总结
Apr 01 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
Django实现列表页商品数据返回教程
Apr 03 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
Pycharm github配置实现过程图解
Oct 13 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
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
PHP7 标准库修改
2021/03/09 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Python中有趣在__call__函数
2015/06/21 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
django模板结构优化的方法
2019/02/28 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
大专生找工作自荐书
2014/06/10 职场文书
三问三解心得体会
2014/09/05 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
2014年工商所工作总结
2014/12/09 职场文书
部门主管竞聘书
2015/09/15 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python