python生成100个介于0到9999之间的无重复随机数
时间: 2023-06-13 10:08:44 浏览: 79
你可以使用Python中的random模块来生成无重复随机数。具体方法如下:
```python
import random
random_list = random.sample(range(0, 9999), 100)
print(random_list)
```
这里使用了`random.sample()`函数,它会从指定的序列中随机取出指定个数的元素,而且不会有重复的元素。`range(0, 9999)`会生成0到9998的序列,然后`random.sample()`函数从这个序列中随机取出100个元素组成一个列表。最后打印出这个列表即可。
相关问题
用python生成20个介于0-100之间随机数的列表
A:
```python
import random
random_list = [random.randint(0, 100) for _ in range(20)]
print(random_list)
```
输出结果示例:
```
[63, 22, 58, 36, 83, 59, 49, 46, 35, 51, 7, 33, 55, 20, 84, 70, 97, 62, 23, 56]
```
使用python再生成2个不重复随机数,介于1和12之间
以下是生成2个不重复随机数,介于1和12之间的Python代码:
```python
import random
# 生成第一个随机数
num1 = random.randint(1, 12)
# 生成第二个随机数,直到不与第一个随机数相同
while True:
num2 = random.randint(1, 12)
if num2 != num1:
break
print(num1, num2) # 输出两个随机数
```
该代码使用了Python内置的random模块,其中randint函数可以生成指定范围内的整数随机数。在生成第二个随机数时,使用了一个while循环,直到生成的随机数与第一个随机数不相同为止。最终输出两个随机数。