Python字符串/列表的切片【含例子】

本文介绍了Python中切片的语法结构,包括开始、结束和步长的定义,并通过示例展示了如何正向、反向取值,提取子串以及在列表中取偶数等高效数据处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们处理数据的时候可以用切片来提高效率,下面我介绍切片的语法并演示操作方法。

切片的语法由三部分组成:[开始元素的下标索引,结束元素的下标索引,步长]。其中开始元素是包含的,不填默认0开始,即第一个元素;结束元素不包含,不填默认-1结束,即最后一个元素;步长不填,默认为1。下面我演示几种情况。

第一种 正着取和反着取

my_str='Work and life balance'

# 切片的语法[开始索引:结束索引:步长],步长不填,默认为1

print(my_str[::])    # 正着取
print(my_str[::-1])  # 反着取

运行结果

第二种 取中间,注意空格会占一个索引。

my_str='Work and life balance'
# 取Work
print(my_str[:4])  # 不会取到结束索引在的字符
# 取balance
print(my_str[14::])  # 空格占一个索引
print(my_str[-7::])  # 还可以从末尾的元素往前数,末尾元素是-1

运行结果

第三种 取列表的偶数

# 取10以内的偶数
num=[0,1,2,3,4,5,6,7,8,9,10]
print(num[::2])
# 取100以内的偶数
print(list(range(101))[::2])

运行结果

​​​​​​​

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值