Python 的新手,但遇到了一些我不明白的事情。下面一行代码:
diff = features[0:] - test[0] # <- this is what I don't get
这样使用:
x = diff[i]
返回 features[i]
和 test[0]
之间的元素差异。任何人都可以为此指出语言引用或解释吗?我了解如何使用“def”或“lambda”得出结果,但我不了解结构。
谢谢!
最佳答案
答案取决于 features[0:]
和 test[0]
的评估结果。
如果 test[0]
是一个数字并且 features[0:]
是一个 numpy 数组,那么您可能正在使用 numpy 从列表中的每个元素中减去一个数字:
>>> import numpy
>>> array = numpy.array([49, 51, 53, 56])
>>> array - 13
array([36, 38, 40, 43])
关于Python 语言/语法用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259859/