Python 容器序列切片

视频版教程 Python3零基础7天入门实战视频教程

序列是指内容连续且有序的一类数据容器。

前面学的列表,元组,字符串都是序列,并且支持下标索引。

切片是指从一个序列中,取出一个子序列。

语法:序列[起始下标:结束下标:步长],返回一个新的序列

注意点:步长默认是1 ;结束下标不包括

案例:

# 对列表进行切片
list1 = [0, 1, 2, 3, 4, 5, 6, 7]
print(list1[1:4:1])
print(list1)

# 对元组进行切片
tuple1 = (0, 1, 2, 3, 4, 5, 6, 7)
print(tuple1[:])  # 起始下标:结束下标 不写 默认获取全部
print(tuple1[::2])  # 步长2

# 对字符串进行切片
str1 = "01234567"
print(str1[::-1])  # 反向获取
print(str1[::-2])  # 反向获取
print(str1[6:3:-1])  # 反向获取 
print(str1[6:3:-2])  # 反向获取

运行结果:

[1, 2, 3]
[0, 1, 2, 3, 4, 5, 6, 7]
(0, 1, 2, 3, 4, 5, 6, 7)
(0, 2, 4, 6)
76543210
7531
654
64

作业:通过切面从字符串“了激刺太,222nohtyp来就,nohtyP学” 中获取 字符串 “python222”

你可能感兴趣的:(Python,python)