一.索引
1. 图解索引概念
![](https://i-blog.csdnimg.cn/blog_migrate/4db224eda12ea8542b3286b484414b60.png)
2. 索引获取元素
例1:
string = "Hello,world!"
正序 sting[0] 即对应H字符
逆序 string[-12] 即对应H字符
例2:
food_list = ['康师傅方便面', '酸奶', '雪糕', '康师傅方便面', 18, 8.88, [1, 2, 3]]
print(food_list[-1])
print(food_list[6][0])
输出:
[1, 2, 3]
1
二.切片
1. 切片方式
例1:
string = "Hello,world!"
正序 string[0:5] 即对应 Hello
逆序 string[-6:-1] 即对应 world
正序省略 string[6:] 即对应 world!
逆序省略 string[-6:] 即对应 world!
正序跳跃 string[0:12:2] 即对应 Hlowrd,其中2代表每隔一个字符取一个
逆序跳跃 string[-12:0:2] 即对应 Hlowrd,其中2代表每隔一个字符取一个
例2:
food_list = ['康师傅方便面', '酸奶', '雪糕', '康师傅方便面', 18, 8.88, [1, 2, 3]]
print(food_list[0:4])
输出:
['康师傅方便面', '酸奶', '雪糕', '康师傅方便面']
例3:
tuple_val = (1, 'hello', [1, 2, 3], (1, 2, 3))
print(tuple_val[-1][1:3])
输出:
(2,3)
2. 切片注意事项
a. 切片区间从小到大
b. 切片区间左闭右开
c. 索引越界会报错
d. 切片越界会自动处理