我有一个浮点列表,并希望将每个值乘以一个数字。代码会更好地解释它:
list = [1.0,2.0,3.0]
现在我想做一个操作,以便:
list =[1.0,1.0,1.0,2.0,2.0,2.0,3.0,3.0,3.0]
因此,例如,以所示方式将每个值乘以3。 不幸的是,我不知道如何做到这一点。
答案 0 :(得分:0)
for l in list:
for i in xrange(0,2):
list.append(l)
答案 1 :(得分:0)
>>> lst = [1.0, 2.0, 3.0]
>>> [x for x in lst for i in range(3)]
[1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0]
顺便说一句,不要使用list
作为变量名。它影响内置函数list
。