今天小编就为大家分享一篇python列表切片和嵌套列表取值操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

给出列表切片的格式:

[开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同)
[开头元素:结尾元素(不含):步长]
# 其中,-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列表切片和嵌套列表取值操作详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
美团互助关停,网络互助行业走到分水岭

美团互助关停,网络互助

这次关停可以理解为是整个网络互助行业的一个分水岭。
俄媒:脸书公司悄悄“解封”特朗普脸书账号和Ins账号

俄媒:脸书公司悄悄“解

“今日俄罗斯”(RT)16日最新消息,脸书公司悄悄恢复了美国
特斯拉首任中国区总经理郑顺景离世 多位好友发文悼念

特斯拉首任中国区总经

特斯拉首任中国区总经理郑顺景离世,原因未知,多位好友已
Jeff Dean万字长文:2020谷歌10大领域AI技术发展

Jeff Dean万字长文:202

2021年已经度过十余天,Jeff Dean也在酝酿后在Google AI
饿了么怎么了?前有骑手猝死后有自焚 在外卖行业已掉队

饿了么怎么了?前有骑手

饿了么进入到了一个尴尬的境地,在被阿里收购后,原饿了么
中国联通人事调整:江苏联通方一明担任政企事业部总经理

中国联通人事调整:江苏

消息称,中国联通近日迎来人事调整,涉及多个部门以及省公
最新文章
在pycharm中为项目导入anacodna环境的操作方法

在pycharm中为项目导

这篇文章主要介绍了在pycharm中为项目导入anacodna环
tensorflow的ckpt及pb模型持久化方式及转化详解

tensorflow的ckpt及pb

今天小编就为大家分享一篇tensorflow的ckpt及pb模型持
PyTorch笔记之scatter()函数的使用

PyTorch笔记之scatter

这篇文章主要介绍了PyTorch笔记之scatter()函数的使用
python3实现网页版raspberry pi(树莓派)小车控制

python3实现网页版ras

这篇文章主要为大家详细介绍了python3实现网页版raspb
完美解决pycharm导入自己写的py文件爆红问题

完美解决pycharm导入

今天小编就为大家分享一篇完美解决pycharm导入自己写
pycharm内无法import已安装的模块问题解决

pycharm内无法import

今天小编就为大家分享一篇pycharm内无法import已安装