gpt4 book ai didi

Python 列表使用随机元素扩展,保持边界/原始

转载 作者:行者123 更新时间:2023-11-30 23:40:08 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来扩展具有随机 float 的列表,使所有元素保持相同的顺序;第一个和最后一个处于同一位置。但是,我需要这些数字来模拟增加。

我的意思是:例如:如果 A == [1.3, 4.5, 6.8, 9.6, 11.3]

我希望新列表变成这样:

B = [1.3, 2.3, 4.5, 4.7, 5.6, 6.8, 9.6, 10.4, 11.1, 11.3]

因此,5 个元素变为 11(或其他任何元素),新列表将获得每个初始元素之间(或不是)的随机元素(无需 -6.8、9.6-)。

这可能吗?我的要求是不是太多了?

谢谢

最佳答案

import random
num_elems_to_add = 10
A=[1.3, 4.5, 6.8, 9.6, 11.3]
new_elems = [random.uniform(A[0],A[-1]) for _ in range(num_elems_to_add)]
print sorted(A+new_elems)

这就是你想要的吗?

关于Python 列表使用随机元素扩展,保持边界/原始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12879561/

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