python的新手但遇到了一些我不理解的东西。以下代码行:
diff = features[0:] - test[0] # <- this is what I don't get
因此使用:
x = diff[i]
返回features[i]
和test[0]
之间的元素差异。任何人都可以指出语言参考或解释它吗?我理解如何使用“def”或“lambda”开发结果,但我不了解结构。
谢谢!
答案 0 :(得分:3)
答案取决于click
和features[0:]
评估的内容。
如果test[0]
是一个数字且test[0]
是一个numpy数组,那么你可能正在使用numpy从列表中的每个元素中减去一个数字:
features[0:]
答案 1 :(得分:2)
feature
似乎是Numpy数组。 Numpy阵列&#39;广播&#39;标量操作到整个阵列。
import numpy as np
asd = np.full([10,10], 10, np.int64)
asd /= 5
print asd # prints a 10x10 array of 2s