python5个不相同的随机数
时间: 2024-04-22 08:27:58 浏览: 10
可以用random模块来生成不相同的随机数,以下是一个示例代码:
```python
import random
def generate_unique_random_numbers(count):
numbers = set()
while len(numbers) < count:
numbers.add(random.randint(1, 100)) # 在1到100之间生成随机数
return list(numbers)
random_numbers = generate_unique_random_numbers(5)
print(random_numbers)
```
这段代码会生成5个不相同的随机数,并将它们存储在列表`random_numbers`中。你可以根据自己的需求修改生成随机数的范围和数量。
相关问题
python不放回取随机数
在Python中,可以使用random.sample()函数实现不放回地从给定序列中取随机数。该函数需要传入两个参数:序列和要取的数量。例如,如果想从列表[1, 2, 3, 4, 5]中随机取出3个数,可以这样写:
```
import random
sample_list = [1, 2, 3, 4, 5]
random_list = random.sample(sample_list, 3)
print(random_list)
```
运行结果可能为[3, 1, 5],每次运行结果都可能不同。注意,如果指定的数量大于序列长度,将会抛出ValueError异常。
python随机生成两个随机数
你可以使用Python内置的random模块来生成随机数。下面是两种生成随机数的方法:
1. 使用random.uniform(a, b)方法生成指定范围内的随机符点数,其中a和b分别为上限和下限。例如,生成10到20之间的随机数可以使用以下代码:
import random
random.uniform(10, 20)
2. 使用numpy.random.choice(a, size=None, replace=True, p=None)方法从一个int数字或1维array里随机选取内容,并将选取结果放入n维array中返回。例如,生成两个随机整数可以使用以下代码:
import numpy as np
np.random.choice(np.arange(1, 101), size=2, replace=False)
这个例子中,np.arange(1, 101)生成了一个1到100的整数数组,size=2表示需要生成两个随机数,replace=False表示生成的随机数不可重复。