当先锋百科网

首页 1 2 3 4 5 6 7

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

通过切片操作,我们可以灵活地取数组中的任意一部分。