在Python中,生成指定范围内不重复的随机数可以使用`random.sample()`函数。以下是一个简单的示例代码,展示了如何使用`random.sample()`函数生成不重复的随机数:
```python
import random
def generate_unique_numbers(start, end, count):
if end - start + 1 < count:
return "无法生成指定数量的不重复随机数!"
else:
return random.sample(range(start, end + 1), count)
start = 1
end = 10
count = 5
result = generate_unique_numbers(start, end, count)
print(result)
运行上述代码,将会输出一个包含5个不重复随机数的列表,这些数字位于1到10之间。
如果你需要生成一个列表中不重复的随机数,可以使用`random.sample()`函数,如下所示:
```python
import random
my_list = [1.0, 1.2, 1.4, 1.3, 1.65]
unique_random_numbers = random.sample(my_list, 3)
print(unique_random_numbers)
这将输出列表`my_list`中3个不重复的随机数。
请注意,`random.sample()`函数要求指定的样本数量`count`不大于总体数量`population`。如果`count`大于`population`,函数将抛出一个`ValueError`异常。