Python——切片操作

简介: 对List进行切片适用场景:对于经常取一定索引范围的数据,可以使用切片操作替代循环判断下标方法简化操作。L = ['Adam', 'Lisa', 'Bart', 'Paul']#从0开始取,取到索引为3的元素,但是索引为3的元素不取print L[0:3] #[...

对List进行切片

适用场景:对于经常取一定索引范围的数据,可以使用切片操作替代循环判断下标方法简化操作。

L = ['Adam', 'Lisa', 'Bart', 'Paul']
#从0开始取,取到索引为3的元素,但是索引为3的元素不取
print L[0:3] #['Adam', 'Lisa', 'Bart']  ; 如果从0开始,可以省略L[:3] 
print L[:]  #只用一个 : ,表示从头到尾;L[:]实际上复制出了一个新list
print L[::2]  # L[::2] 会每两个元素取出一个来,也就是隔一个取一个

倒叙切片

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']

>>> L[-2:]
['Bart', 'Paul']

>>> L[:-2]
['Adam', 'Lisa']

>>> L[-3:-1]
['Lisa', 'Bart']

>>> L[-4:-1:2]
['Adam', 'Bart']

倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。

对字符串 进行切片

>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[-3:]
'EFG'
>>> 'ABCDEFG'[::2]
'ACEG'
目录
相关文章
|
2月前
|
索引 Python
Python 高级编程:深入探索字符串切片
在Python中,字符串切片功能强大,可灵活提取特定部分。本文详细介绍切片技巧:基本切片、省略起始或结束索引、使用负数索引、设定步长及反转字符串等。此外,还介绍了如何结合其他操作进行切片处理,如先转换大小写再提取子串。 来源:https://www.wodianping.com/yeyou/2024-10/48238.html
48 4
|
3月前
|
数据处理 Python
Python切片魔法:一行代码实现高效数据处理
Python切片魔法:一行代码实现高效数据处理
25 0
|
4月前
|
数据处理 索引 Python
Python 中的切片
【8月更文挑战第29天】
53 4
|
4月前
|
机器学习/深度学习 数据可视化 API
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
56 3
|
5月前
|
存储 监控 数据处理
💻Python高手必备!文件系统操作秘籍,让你的数据存取如臂使指
【7月更文挑战第29天】在数据驱动时代, Python以简洁语法、丰富库生态和强大跨平台能力, 成为数据科学等领域首选。本文探讨Python文件系统操作秘籍, 助力高效数据处理。
56 11
|
5月前
|
索引 Python
Python的列表操作有哪些?
Python的列表操作非常丰富,包括列表的创建、元素的访问、修改、添加、删除、切片、排序等多个方面。
54 12
|
5月前
|
监控 网络协议 网络安全
SMTP操作使用详解并通过python进行smtp邮件发送示例
SMTP操作使用详解并通过python进行smtp邮件发送示例
170 3
|
5月前
|
数据挖掘 数据处理 Python
🔍深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
【7月更文挑战第29天】深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
44 3
|
5月前
|
安全 数据安全/隐私保护 Python