Python 语言/语法用法

标签 python

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/

相关文章:

python - 破折号后更改字符串结尾

python - 在 redshift UDF 中导入用户定义的库

Python 错误 : unsupported operand type(s) for +: 'int' and 'NoneType'

python - 如何从正则表达式匹配中获取索引?

Python:使用 YAML 自动创建类方法

python - Pygame 按钮功能问题

javascript - 如何以及在何处使用 Firebase 实现 REST API

python - 运行 python 的 Unix 进程

python - 仅在 python 字典中加入值

python - DatasetAutoFolds 的对象在 python 惊喜上没有属性 'global_mean'