Python中数组的取部分非常灵活,可以使用切片(slice)和步长(step)来实现。
# 定义一个列表 array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 切片操作(取前3个元素) print(array[:3]) # 输出 [0, 1, 2] # 切片操作(取后3个元素) print(array[-3:]) # 输出 [7, 8, 9] # 切片操作(取2-7个元素) print(array[2:8]) # 输出 [2, 3, 4, 5, 6, 7] # 切片操作(隔一个元素取一个) print(array[::2]) # 输出 [0, 2, 4, 6, 8] # 切片操作(隔一个元素取一个,从1开始) print(array[1::2]) # 输出 [1, 3, 5, 7, 9] # 切片操作(取倒数第二个元素) print(array[-2]) # 输出 8
通过切片操作,我们可以灵活地取数组中的任意一部分。