【发布时间】:2021-12-12 10:16:47
【问题描述】:
我有 2 个列表,其中一个包含浮点值,第二个包含第一个列表中值的出现次数。我怎样才能创建一个新的列表,它有值次出现?
values = [10.5,20.2, 50.0]
occ = [3,5,1]
结果应该是[10.5,10.5,10.5,20.2,20.2,20.2,20.2,20.2,50.0]
【问题讨论】:
-
到目前为止你尝试了什么?
-
看看
zip并使用带有两个for循环的列表理解?[v for v, c in zip(values, occ) for _ in range(c)] -
我尝试过使用双循环,但因为我在列表中循环,我得到的值是 3 倍(occ 的长度)
-
@DD 您可以将您尝试过的内容发布到问题本身。您可以从这里edit 提问。
-
如果您不发布代码,我们无法为您提供您的代码:minimal reproducible example