- 序列 列表、元组、字符串都可以称为序列
- 切片 从一个序列中取出一个子序列, 不会影响序列本身 语法:序列[起始位置:结束位置:步长],步长不可为0。
- 基本用法:
num = [1, 2, 3, 4, 5, 6]
new_num = num[1:4:1]
print(new_num) # [2, 3, 4]
- 步长也可以不写,默认为1。
num = [1, 2, 3, 4, 5, 6]
new_num = num[1:4]
print(new_num) # [2, 3, 4]
3.起始位置不填写则默认从第0个开始截取。
num = [1, 2, 3, 4, 5, 6]
new_num = num[:4]
print(new_num) # [1, 2, 3, 4]
- 可以都不填写,则默认为从起始位置到结束位置步长为1。
num = [1, 2, 3, 4, 5, 6]
new_num = num[:]
print(new_num) # [1, 2, 3, 4, 5, 6]
5.还可以从后向前取,如果是从后向前取得话,起始位置需要大于结束位置,代表从后向前,步长为负数。
num = [1, 2, 3, 4, 5, 6]
new_num = num[::-1]
print(new_num) # [6, 5, 4, 3, 2, 1]
- 反转序列:
str = "你好,铁拿王叫我,今年18岁"
fan_str = str[3:8]
new_str = str.replace("铁拿王叫我", fan_str[::-1])
print(new_str)