我有这些清单:
sqvaluelist = []
valuelist = [(10.5,), (20.5,), (21.5,), (70.0,), (34.5,)]
我想将此代码应用于值列表:
for value in valuelist:
valuesquared = value*value
sqvaluelist.append(valuesquared,)
但我收到了这个错误:
TypeError:不能将序列乘以“元组”类型的非整数
我想我知道这个错误背后的原因,因为每个值都在一个单独的元组中。
我的问题是,有什么方法可以将这些值从它们各自的元组中取出,然后将它们变成一个列表,例如
valuelist = [10.5, 20.5, 21.5, 70.0, 34.5]
无需手动编辑现有列表的结构以便可以执行 for 循环?
编辑:我道歉!它们实际上是元组!在每个值后添加逗号。对不起!