gpt4 book ai didi

python - 如何根据python中的数字列表生成一定数量的数字?

转载 作者:行者123 更新时间:2023-12-03 23:12:00 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





List of consecutive numbers repeated according to values in another list

(10 个回答)


去年关闭。




如何基于 list1 创建以下数字的列表?

list1=[2,1,3]

例如:
list1=[2,1,3]

我想打印:
[1, 1, 2, 3, 3, 3] 
(2) (1) (3) #<-- Ignore this part, I just put it to give you more detail of my question

以上,我要打印 两个 (1), (2) 和 (3's) 因为 list1 = [ 2 , 1 , 3 ]

有没有什么有效的方法可以在 python3 中做到这一点?
(-抱歉,我是 Stack Overflow 的新手,所以请原谅我缺乏有效的提问)

最佳答案

这是执行此操作的一种方法:

list1=[2,1,3]
list2 = []
for j, num in enumerate(list1, 1):
for _ in range(num):
list2.append(j)

print(list2)

输出:
[1, 1, 2, 3, 3, 3]

关于python - 如何根据python中的数字列表生成一定数量的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59813882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com