切片-初级-Python


在 Python 中,可以使用数组切片(slice)来获取列表、元组或字符串等序列类型的子集。数组切片的语法如下:

sequence[start:stop:step]
  • start:起始索引,表示切片开始的位置(包含该位置)。
  • stop:结束索引,表示切片结束的位置(不包含该位置)。
  • step:步长,表示从起始索引到结束索引的步长大小。

下面是一些示例:

  1. 对列表进行切片:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(my_list[2:6])  # 输出 [3, 4, 5, 6]
print(my_list[::2])  # 使用步长为2输出 [1, 3, 5, 7, 9]
  1. 对字符串进行切片:
my_string = "Hello, World!"
print(my_string[2:7])  # 输出 "llo, "
  1. 使用负数索引进行倒序切片:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(my_list[::-1])  # 倒序输出整个列表 [9, 8, 7, 6, 5, 4, 3, 2, 1]

通过灵活运用数组切片,可以方便地对序列类型进行子集提取和操作。