我目前正在阅读Python代码库,但不确定我是否理解以下语法:
Sp = S[:Kp,:]
Sc = S[Kp:,:]
我猜想它与拼接有关,但是我不确定如何使用逗号运算符。
S
来自外部系统,通过查看代码无法识别其格式。我想这是一个列表/数组/矩阵。 Kp
是整数变量。运行上述代码后,
Sp
和Sc
到底将保存什么? 最佳答案
S
可能是一个numpy ndarray。 Kp
可能是整数。
您猜对了,它是“拼接”的,但是大多数人都将其称为“拼接”。它在行上切片,逗号后的第二个:
引用所有列。
Sp = S[:Kp,:]
Sp
是S
的子数组,所有行最多(但不包括)Kp
。Sc = S[Kp:,:]
Sc
是S
的子数组,所有行均从Kp
到末尾(包括末尾)。关于python - 这行Python代码有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24618627/