我目前正在阅读Python代码库,但不确定我是否理解以下语法:

Sp = S[:Kp,:]
Sc = S[Kp:,:]


我猜想它与拼接有关,但是我不确定如何使用逗号运算符。 S来自外部系统,通过查看代码无法识别其格式。我想这是一个列表/数组/矩阵。 Kp是整数变量。

运行上述代码后,SpSc到底将保存什么?

最佳答案

S可能是一个numpy ndarray。 Kp可能是整数。
 您猜对了,它是“拼接”的,但是大多数人都将其称为“拼接”。它在行上切片,逗号后的第二个:引用所有列。

Sp = S[:Kp,:]


SpS的子数组,所有行最多(但不包括)Kp

Sc = S[Kp:,:]


ScS的子数组,所有行均从Kp到末尾(包括末尾)。

关于python - 这行Python代码有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24618627/

10-08 22:39