我搜索了很多答案,但我只能找到答案多次添加一個項目。或者只是乘以兩個列表。將多個項目追加到基於變量的列表中?
#ratio of bar
ratio_variant1 = 0.1
ratio_variant2 = 0.3
ratio_variant3 = 0.4
ratio_variant4 = 0.2
ratio = []
ratio.extend([ratio_variant1, ratio_variant2, ratio_variant3, ratio_variant4])
#ratio to integer
ratiointeger = [x*100 for x in ratio]
#size of bar
size_variant1 = 2
size_variant2 = 3
size_variant3 = 4
size_variant4 = 6
size = []
size.extend([size_variant1, size_variant2, size_variant3, size_variant4])
bucket = size * ratiointeger
我怕我的創建率和尺寸列表的方式並不是真正的Python的,但主要的問題是,我不能做一個列表/桶:
10 items of 2
30 items of 3
40 items of 4
20 items of 6
這是你想要的:'[2] * 10'給出了'[2,2,2,2,2,2,2,2,2,2]'? – Elmex80s
或[Numpy Repeat](https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.repeat.html),'np.repeat'? –
嗨,馬克,你可以更好地解釋你想要歸檔的東西嗎?預期產出應該是多少? –