一、索引
-
定义
- 需要索引的数据类型:字符、列表和元组。
- 索引的方向,自左向右。
- 索引用数字表示,其实从 0 开始。
- 最大索引 = 数据长度 - 1
-
利用索引操作数据
-
代码:
arr = [0,1,2,3,4,5] arr[1] += 10 print(arr)
-
运行结果:
-
二、切片
-
定义:
- 索引用来对单个元素进行访问,切片则对一定范围内的元素进行访问。
- 切片通过冒号在中括号内把相隔的两个索引查找出来
- 切片规则:左含右不含。切片 [0,4] 表示从索引为 0 的元素开始取,取到索引为 3 的元素。
-
利用切片操作数据
-
代码:
arr = [0,1,2,3,4,5] print(arr[0:3])
-
运行结果:
-
-
切片的其他用法
-
代码:
arr = [1,2,3,4,5,6,7,8,9,10] print("第一种获取列表完整数据的方法:", arr[:]) print("第二种获取列表完整数据的方法:", arr[0:]) print("列表倒序输出:", arr[::-1]) print("列表的反向获取:",arr[-3:-1]) print("步长获取切片:",arr[0:9:2]) print("切片生成空列表:",arr[0:0])
-
运行结果:
-
-
利用切片修改数据
-
代码:
arr = [0,1,2,3,4,5,6,7,8,9] arr[0:3] = 'a', 'b', 'c' print(arr)
-
运行结果:
-
三、字符串中的切片
-
说明
- 在字符串中索引规律与列表相同。
- 切片与索引的获取与列表相同。
- 与列表不同的是,字符串无法通过索引删除或修改自身元素。
-
实践
-
代码:
str = 'Hello World' print(str[3]) print(str[:5]) print(str[3:8])
-
运行结果:
-