【无标题】

文章介绍了Python中序列的概念,包括列表、元组和字符串,并展示了如何进行切片操作,如设定起始、结束和步长。示例代码演示了不同类型的序列切片,包括正向和反向切片,以及提取特定子串的方法。

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

"""
什么是序列
内容连续、有序,支持下标索引的一类数据容器
哪些数据容器可以视为序列?
列表、元组、字符串
演示对序列进行切片操作
序列[起始:结束:步长]
"""
#对list进行切片,从1开始,4结束,步长1
my_list = [0,1,2,3,4,5,6]
result1 = my_list[1:4]  #步长默认是1,所以可以省略不写
print(f"结果1:{result1}")

#对tuple进行切片,从头开始,到最后结束,步长1
my_tuple = (0,1,2,3,4,5,6)
result2 = my_tuple[:]  #起始和结束不写表示从头到尾
print(f"结果2:{result2}")
#对str进行切片,从头开始,到最后结束,步长2
my_str = "0123456"
result3 = my_str[::2]
print(f"结果3:{result3}")

# 对str进行切片,从头开始,到最后结束,步长-1
my_str = "0123456"
result4 = my_str[::-1]
print(f"结果4:{result4}")
#对列表进行切片,从3开始,到1结束,步长-1
my_list = [0,1,2,3,4,5,6]
result5 = my_list[3:1:-1]
print(f"结果5:{result5}")
#对元组进行切片,从头开始,到尾结束,步长-2
my_tuple = (0,1,2,3,4,5,6)
result6 = my_tuple[::-2]
print(f"结果6:{result6}")

#取出黑马程序员
str = "万过薪月,员序程马黑来,nohtyp学"
#方法1:倒叙字符串,切片取出
result = str[::-1][9:14]
print(f"结果是:{result}")

#方法2:切片取出,在倒叙
result01 = str[5:10][::-1]
print(f"结果是:{result01}")
#方法3:split分隔",",replace替换“来”为空,倒叙字符串

result02 = str.split(",")[1].replace("来","")[::-1]
print(f"结果是:{result02}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值