一文搞懂python列表list的截取(代码片段)

autofelix autofelix     2023-01-01     144

关键词:

〝 古人学问遗无力,少壮功夫老始成 〞

一文搞懂python列表list的截取,列表作为python中最常用的数据类型,如果搞懂它,将会对你学习python有特别大的好处,虽然基础,但是夯实基础,是你成功的阶梯哦,小伙伴们千万不能大意失荆州,如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、list的特点

二、列表的索引

三、正向下标截取

四、反向下标截取

五、步长截取


一、list的特点

  •  列表中的元素可以是字符串、数字、布尔
  • 列表中的元素是可以修改的
lists = ['autofelix', 26, True]

for item in lists:
    print(item)

# 结果
autofelix
26
True

二、列表的索引

  • 列表的正向索引下标是从0开始,不是1
  • 列表的反向索引下标是到-1结束,不是0

  • 截取格式:变量[头下标:尾下标] 

三、正向下标截取

  • 只有头下标i和冒号:代表的是从该头下标i的元素开始截取,一直到最后
  • 只有冒号尾下标i:代表的是从开始一直截取到i-1的元素
  • 头下标i,冒号和尾下标j都有:代表的是从i一直截取到j-1的元素

lists = ['autofelix', 26, True, '工程师']

x = lists[1:]
y = lists[:3]
z = lists[2:3]
print(x)
print(y)
print(z)

# 结果
[26, True, '工程师']
['autofelix', 26, True]
[True]

四、反向下标截取

  • 只有头下标i和冒号:代表的是从该头下标i的元素开始截取,一直到最后
  • 只有冒号尾下标i:代表的是从开始一直截取到i-1的元素
  • 头下标i,冒号和尾下标j都有:代表的是从i一直截取到j-1的元素 
lists = ['autofelix', 26, True, '工程师']

x = lists[-3:]
y = lists[:-2]
z = lists[-3:-1]
print(x)
print(y)
print(z)

# 结果
[26, True, '工程师']
['autofelix', 26]
[26, True]

五、步长截取

  • 如果想隔一定元素个数去截取列表,可以选择使用带有步长的截取方式
  • 截取格式:变量[头下标:尾下标:步长]
lists = ['autofelix', 26, True, '工程师']

x = lists[1:4:2]
print(x)

# 结果
[26, '工程师']

一文搞懂python列表list的截取

〝古人学问遗无力,少壮功夫老始成〞一文搞懂python列表list的截取,列表作为python中最常用的数据类型,如果搞懂它,将会对你学习python有特别大的好处,如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示... 查看详情

元组不可变,你真的确定吗?有了列表,元组存在的意义又是什么?一文搞懂(代码片段)

一、前言学过python的小伙伴都知道,python有一种数据类型叫元组,它与列表很相似!而元组与列表最让我们熟知的区别就在于元组不可变!类似下面的代码执行的话会直接报错:a=(1,2)a[1]=3print(a)报错信息... 查看详情

一文搞懂*argv和**kwargs(代码片段)

大多刚接触Python的学员,会对*argv和**kwargs这两个魔法变量的用法产生困惑,今天本文将全面梳理下这两个小可爱的使用方法,让各位同学彻底搞懂它们的规则。这两个变量主要用户函数定义,有了它俩你可以将不定数量的参数... 查看详情

一文搞懂python中正则表达式(代码片段)

写在前面Python的re模块(RegularExpression正则表达式)提供了各种正则表达式的匹配操作,在文本解析、复杂字符串提取时起到很重要的作用,本篇详细讲解re模块的使用。re.match()re.match()从字符串的起始位置按模式... 查看详情

一文彻底搞懂python中的装饰器偏函数(代码片段)

装饰器要讲清楚装饰器,首先要知道一些前置概念。下文涉及到这些概念的地方,会展开讲述。什么是装饰器?装饰器是一种AOP(面向切面编程)的设计模式。面向对象编程往往需要通过继承或组合依赖等方... 查看详情

python求不同分辨率图像的峰值信噪比,一文搞懂(代码片段)

可以使用Python的NumPy和OpenCV库来实现这个任务。提前准备一张图片作为素材。文章目录什么是峰值信噪比PSNR峰值信噪比补充说明使用OpenCV库来实现这个任务PSNR的计算值受图像的亮度影响计算不同分辨率图像的PSNRpython求不同分辨... 查看详情

python入门到精通一文让你彻底搞懂python的函数(代码片段)

🚀作者:“大数据小禅”🚀粉丝福利:加入小禅的大数据社群🚀欢迎小伙伴们点赞👍、收藏⭐、留言💬目录Python中的函数及其调用对于函数的理解:python中的自定义函数自定义空函数Python特性之... 查看详情

一文彻底搞懂python中的描述器反射(代码片段)

描述器什么是描述器?一个类中定义了如下一个或多个魔术方法,这个类的实例就是描述器:__get__,__set__,__delete__通常需要两个类来构建描述器:如果类B的类属性x,指向另一个类A的实例。被指向的A... 查看详情

一文彻底搞懂python中的描述器反射(代码片段)

描述器什么是描述器?一个类中定义了如下一个或多个魔术方法,这个类的实例就是描述器:__get__,__set__,__delete__通常需要两个类来构建描述器:如果类B的类属性x,指向另一个类A的实例。被指向的A... 查看详情

一文搞懂│python中守护线程与非守护线程(代码片段)

✨目录🎈什么是守护线程🎈非守护线程🎈守护线程🎈什么是守护线程当主线程执行结束后,所有在运行的子线程都直接结束,不管子任务是否完成很多语言的垃圾收集器就运用了守护线程,去回收程... 查看详情

一文搞懂│python中守护线程与非守护线程(代码片段)

✨目录🎈什么是守护线程🎈非守护线程🎈守护线程🎈什么是守护线程当主线程执行结束后,所有在运行的子线程都直接结束,不管子任务是否完成很多语言的垃圾收集器就运用了守护线程,去回收程... 查看详情

一文搞懂python的内建函数,自己添加一个print函数(代码片段)

目录1、什么是内建函数?2、内置的内建函数多有哪些?3、特殊函数说明3.1exec3.2eval3.3compile3.4globals和locals4、自己增加一个内置函数5、总结写python的同学应该都用过print函数,这个函数我们没有定义为什么可以调用... 查看详情

一文搞懂web端登录过程(代码片段)

一文搞懂web端登录过程无状态HTTP协议session和cookiecookie(存放在客户的浏览器上)session(存放在服务器端)session和cookie的区别token登录过程token验证在了解登陆过程的原理前,应该先弄清楚几个概念无状态HTTP... 查看详情

一文彻底搞懂前端沙箱(代码片段)

什么是“沙箱”沙箱(Sandbox)[1]也称作:“沙箱/沙盒/沙盘”。沙箱是一种安全机制,为运行中的程序提供隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。沙箱能够安全的执行不受信... 查看详情

python数据分析——一文搞懂python时间序列(代码片段)

Python时间序列1.datetime模块1.1datetime对象1.2字符串和datatime的相互转换2.时间序列基础3.重采样及频率转换4.时间序列可视化5.窗口函数5.1移动窗口函数5.2指数加权函数5.3二元移动窗口函数时间序列(TimeSeries)是一种重要的结... 查看详情

python3中列表元组字典的增删改查说明详解(代码片段)

  python基础中的列表、元组、字典属于python中内置的序列数据结构。其中序列可以进行的操作包括索引、截取(切片)、加、乘、成员检查等。1、列表列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同... 查看详情

一文搞懂rpc原理(代码片段)

RPC原理解析什么是RPCRPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP/IP或UDP,为通信程序之间携带信... 查看详情

一文彻底搞懂zookeeper(代码片段)

本文是基于CentOS7.9系统环境,进行Zookeeper的学习和使用1.Zookeeper简介1.1什么是ZookeeperZookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。本质上,就是文件系统+通知机制1.2Zookeeper工作机制Zookeepe... 查看详情