python列表切片和嵌套列表取值操作详解
作者:juniorliu 时间:2021-07-23 21:54:30
给出列表切片的格式:
[开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同)
[开头元素:结尾元素(不含):步长]
# 其中,-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元素。
来源:https://blog.csdn.net/weixin_38082364/article/details/79833348
标签:python,列表切片,嵌套列表,取值
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Go语言defer的一些神奇规则示例详解
2023-10-18 05:03:01
浅谈python迭代器
2023-07-21 21:56:47
python 实现数组list 添加、修改、删除的方法
2021-10-21 16:27:34
盘点十个超级好用的高级Python脚本
2023-12-04 23:41:27
![](https://img.aspxhome.com/file/2023/0/69630_0s.png)
Python编程基础之类和对象
2023-08-04 11:52:33
![](https://img.aspxhome.com/file/2023/7/61437_0s.jpg)
Python保存数据至MySQL时中文问题
2011-02-23 12:06:00
推荐19个很有用的 JavaScript 库
2011-05-14 16:33:00
python用BeautifulSoup库简单爬虫实例分析
2022-04-02 21:42:00
DRF跨域后端解决之django-cors-headers的使用
2021-10-08 20:12:32
MSSQL 基本语法及实例操作语句
2012-07-11 15:40:09
好友列表利用率越高,社区越失败
2008-04-10 12:22:00
PHP实现批量生成App各种尺寸Logo
2023-07-23 03:59:59
windows下python安装pip图文教程
2023-11-18 19:27:20
![](https://img.aspxhome.com/file/2023/5/83825_0s.jpg)
Python中使用Inotify监控文件实例
2021-03-03 14:17:05
pytest解读fixtures之Teardown处理yield和addfinalizer方案
2023-06-18 22:13:01
Dreamweaver基础技巧全面接触
2010-03-25 12:23:00
![](https://img.aspxhome.com/file/UploadPic/20071/2007131103144537s.gif)
php下intval()和(int)转换使用与区别
2023-06-11 14:09:54
python神经网络Batch Normalization底层原理详解
2021-01-28 12:50:08
![](https://img.aspxhome.com/file/2023/2/75292_0s.png)
概念性产品设计
2008-06-11 12:57:00
PHP中Too few arguments to function的问题及解决
2023-06-04 21:15:55
![](https://img.aspxhome.com/file/2023/3/55303_0s.png)