序列定义:序列是指内容连续、有序、可以使用下标索引的一类数据容器(列表[]、元组(),字符串"")
序列常见操作
序列的切片
简而言之,就是从一个大序列中取出一个子序列
语法:序列[起始下标:结束下标:步长]
表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列
起始下标:表示从何处开始,可以留空,留空视作从头开始
结束下标(不含):表示何处结束,可以留空,留空视作截取到结尾
步长表示,依次取元素的间隔
步长1表示,一个个取元素
步长2表示,每次跳过1个元素取
步长N表示,每次跳过N-1个元素取
步长为负数表示,反向取(注意,起始下标和结束下标也要反向标记)
my_list=[0,1,2,3,4,5,6]
result1=my_list[1:4:1]
my_tuple=(0,1,2,3,4,5,6)
result2=my_tuple[:]
my_str="11234565"
result3=my_str[::2]
result4=my_str[::-1]#翻转
print(result1)
print(result2)
print(result3)
print(result4)
练习案例
有字符串:"万过薪月,员序程马黑来,nohtyP学"请使用学过的任何方式,得到"黑马程序员
my_str="万过薪月,员序程马黑来,nohtyP学"
my_str1=my_str[::-1]
print(my_str1)
my_str2=my_str1[9:14:1]
print(my_str2)