运用python,生成一个含有m个随机数的列表,要求所用元素不相同,并且每个元素的值介于start到end之间,作为列表返回
时间: 2023-06-01 22:06:47 浏览: 124
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
好的,以下是使用Python生成此类列表的示例代码:
```python
import random
def generate_random_list(m, start, end):
# 判断输入是否合法
if m <= 0 or start >= end:
return []
# 生成不重复的随机数列表
res = []
while len(res) < m:
num = random.randint(start, end)
if num not in res:
res.append(num)
return res
```
您可以调用此函数并传入所需参数来生成一个含有m个随机数的列表,例如:
```python
random_list = generate_random_list(10, 1, 100) # 生成10个介于1到100之间的随机数列表
print(random_list) # 输出结果类似于 [47, 29, 91, 12, 65, 24, 50, 89, 3, 99]
```
阅读全文