我在其他几个地方看到了这个问题,但所有修复都不适用于我的代码。如果有人可以提供帮助那就太棒了。
import random
cvalues=[]
for i in range(50):
cvalues.append(random.randrange(0,16))
float_cvalues=[float(i) for i in cvalues]
print(float_cvalues)
nvalues=[((.4*(float_cvalues)-.8))]
print(nvalues)
答案 0 :(得分:1)
将Python中的序列相乘被解释为尝试创建多个序列,请参阅this post。
您可以使用其他列表理解:
nvalues=[.4*i-.8 for i in float_cvalues]
或者例如切换到numpy
数组。