切片
Python中将处理列表的部分元素称之为切片。要创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引加1,比如,要输出列表中的前三个元素,需要指定索引0-3,分别输出0、1、2的元素。
例如:
p s =['charles','martina','michael','florence','eli'] print(p s[0:3])
代码打印该列表的一个切片,其中包含三名队员。
也可以生成列表的任何子集,例如提取列表的2-4个元素,可将起始索引的值指定为1,将终止索引指定为4
例如:
p s =['charles','martina','michael','florence','eli'] print(p s[1:4])
如果没有指定起始索引,Python将自动从列表头开始
例如:
p s =['charles','martina','michael','florence','eli'] print(p s[:4])
要让切片终止于列表的末尾,可以使用类似的语法。例如,提取从第三个元素到列表末尾的所有元素,可将起始索引设置为2,省略终止索引
例如:
p s =['charles','martina','michael','florence','eli'] print(p s[2:])
无论列表有多长,切片都可以让你输出从指定位置到列表末尾的所有记录,其中,负数索引表示返回离列表末尾相应距离的元素,例如,输出列表最后三个元素
例如:
p s =['charles','martina','michael','florence','eli'] print(p s[-3:])
遍历切片
可在for循环中使用切片达到遍历切片的效果
例如,遍历列表前三名的队员:
p s =['charles','martina','michael','florence','eli'] print(“here are the first three p s on my team:”) for p in p s[:3] print(p . ())
在很多情况下,切片很有用。例如,在编写游戏时,可以在玩家退出游戏时将其最终得分加入到一个列表中,然后获取该玩家的三个最高分;在编写web应用程序的时候可以用来分页显示信息。
复制列表
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:]);让Python创建一个始于第一个元素,终于最后一个元素的切片,即复制整个列表。
例如:
p s =['charles','martina','michael','florence','eli'] p = p s print(p )
注意:这种方法复制出的是两个列表,可分别向两个列表中插入不同的数据。
特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢
继续阅读与本文标签相同的文章
下一篇 :
Python学习笔记 python自省
-
阿里云容器服务ACK集群如何使用BYOK创建加密云盘
2026-05-19栏目: 教程
-
开箱即用 - 阿里云NFS NAS无代理备份来了
2026-05-19栏目: 教程
-
物联网平台实用技巧:通过服务端订阅(HTTP/2)获取设备状态
2026-05-19栏目: 教程
-
Es Bucket聚合(桶聚合) 第二篇-Terms Aggregation与Significant Terms Aggregation
2026-05-19栏目: 教程
-
新能力|分账明白,账本清楚,商家超轻松
2026-05-19栏目: 教程
