Skip to main content
 首页 » 编程设计

Python 语言/语法用法

2025年05月04日23artech

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])