【发布时间】:2020-05-18 13:09:06
【问题描述】:
要将列表中的每个项目除以另一个列表中的项目,在同一个地方我有以下代码:
def calc_cosine(up_part, down_part):
cosines = list(map(truediv, up_part, down_part))
return cosines
向上部分:
[4.0, 4.0, 2.0, 5.0]
down_part:
[6.0, 8.94427190999916, 6.928203230275509, 7.348469228349535]
输出:
[0.6666666666666666, 0.4472135954999579, 0.2886751345948129, 0.6804138174397716]
但是,当我在烧瓶应用程序中使用此功能时,它会给出TypeError。
是否有人知道一种方法将每个列表元素除以第二个列表中位于同一位置的元素,然后才使用for 循环?
【问题讨论】:
-
您好 Arthur,请提供给定输入集的预期输出示例。这将有助于澄清您的问题。
-
检查代码的缩进
-
@DavidFoster 抱歉,我添加了它。
-
你能显示整个错误信息吗?尽管我没有在烧瓶中进行测试,但您的代码应该对我有用。
标签: python list for-loop typeerror