gpt4 book ai didi

python - 列表项不能成倍增加

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:15 24 4
gpt4 key购买 nike

我有一个基本问题:
有两个名为 a1b1 的列表。如果我打印出每个列表的一项,它将是一个 float ,但是当我在一个循环中使用a1[i]*b1[i]时,它给出一个错误:

TypeError: can't multiply sequence by non-int of type 'float'

这是为什么?

最佳答案

a1b1 不是 float 列表,而是 float 列表的列表。

a1=[1.234, 1.234];
a2=[1.234, 1.234];
>>> a1[0]*a2[0]
1.522756

a3=[[1.234], [1.234]];

>>> a1[0]*a3[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type 'float'

关于python - 列表项不能成倍增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com