简介

  • python3中常见的问题

python3 列表中省略号后面跟逗号加数字是什么意思

在 Python 中,省略号(Ellipsis)后面跟着逗号和数字表示一个带有省略号的扩展切片。

这种形式的扩展切片通常在多维数组(如 NumPy 数组)中使用,用来指定对多个维度的切片操作。

例如,在一个二维列表中,省略号后面跟着逗号和数字表示对所有维度的切片,但是指定其中一个维度的索引值:

1
2
3
4
5
my_list = [[1, 2, 3],
           [4, 5, 6],
           [7, 8, 9]]

print(my_list[..., 1])  # 输出为 [2, 5, 8]

这个例子中,... 表示对所有维度的切片操作,后面的逗号和数字 1 指定了对第二维度(列)进行切片,并且取出了每个子列表的第二个元素。