python如何创建随机列表

python如何创建随机列表

作者:William Gu发布时间:2026-01-05阅读时长:0 分钟阅读次数:13

用户关注问题

Q
如何在Python中生成包含指定范围内随机数字的列表?

我想用Python创建一个列表,里面包含一定数量的随机整数,范围是从10到50,应该怎么做?

A

使用random模块生成指定范围的随机整数列表

可以使用Python内置的random模块中的randint函数,通过循环来生成所需数量的随机整数并存储在列表中。例如,使用列表推导式来创建一个包含10个10到50之间随机整数的列表:

import random
random_list = [random.randint(10, 50) for _ in range(10)]

Q
如何生成包含随机浮点数的Python列表?

Python中有没有方法可以快速创建包含随机浮点数的列表?

A

使用random模块中的uniform函数生成随机浮点数列表

random模块提供了uniform(a, b)函数,可以生成在a和b之间的随机浮点数。结合列表推导式可以创建指定大小的随机浮点数列表,例如:

import random
random_float_list = [random.uniform(0, 1) for _ in range(5)]

Q
怎样创建一个不重复元素的随机列表?

我想用Python生成一个随机元素且无重复的列表,有什么便捷方法?

A

使用random模块的sample函数创建无重复随机列表

random模块的sample函数可以从指定序列中随机选取指定数量的不重复元素,适合生成不重复随机列表。例如,从1到100中选取10个不重复的数:

import random
random_unique_list = random.sample(range(1, 101), 10)