运用python,生成一个含有m个随机数的列表,要求所用元素不相同,并且每个元素的值介于start到end之间,作为列表返回
时间: 2023-06-01 14:06:47 浏览: 74
好的,以下是使用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]
```
相关问题
python编写程序,生成一个含有20个随机数的列表,要求所有元素不相同,并且每个元素的值介于1到100之间
可以使用random模块生成一个包含20个随机数的列表,再用循环遍历列表,判断每个元素是否与列表中的其他元素都不相同,如果是则添加到另一个列表中,最终得到的就是符合要求的列表。
代码示例:
```python
import random
# 生成包含20个随机数的列表
lst = [random.randint(1, 100) for _ in range(20)]
print("随机数列表:", lst)
# 生成符合要求的列表
new_lst = []
for num in lst:
if num not in new_lst and lst.count(num) == 1:
new_lst.append(num)
print("符合要求的数列表:", new_lst)
```
python3生成一个含有20个随机数的列表,要求所有元素不相同,并且每个元素的值介于1到100之间...
你可以使用Python的random库生成随机数,并使用set数据结构去重,直到列表长度达到20,如下所示:
```python
import random
lst = []
while len(lst) < 20:
lst.append(random.randint(1, 100))
lst = list(set(lst))
print(lst)
```
这段代码会生成一个长度为20的列表,其中包含20个介于1到100之间的不重复随机数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)