小编Sim*_*ach的帖子

如何在Python中生成唯一随机浮点数列表

我知道有很简单的方法可以生成唯一随机整数列表(例如random.sample(range(1, 100), 10)).

我想知道是否有一些更好的方法来生成一个独特的随机浮点列表,除了编写一个像一个范围的函数,但接受像这样的浮点数:

import random

def float_range(start, stop, step):
    vals = []
    i = 0
    current_val = start
    while current_val < stop:
        vals.append(current_val)
        i += 1
        current_val = start + i * step
    return vals

unique_floats = random.sample(float_range(0, 2, 0.2), 3)
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

python random distinct-values

13
推荐指数
3
解决办法
5307
查看次数

标签 统计

distinct-values ×1

python ×1

random ×1