假设我有一个列表[100,200,300,400]
和另一个列表,[2,3,1,2]
我希望输出为[100,100,200,200,200,300,400,400]
您可以创建一个新列表,如下所示:
l1 = [100,200,300,400]
l2 = [2,3,1,2]
zipped_data = list(zip(l1,l2))
result = [x[0] for x in zipped_data for i in range(x[1])]
print(result)
输出:
[100, 100, 200, 200, 200, 300, 400, 400]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句