3.生成一个长度为15~20的(随机)的列表,大小[0,100]并按升序输出
时间: 2024-02-23 18:57:55 浏览: 58
好的,这是您的答案:
```python
import random
lst = [random.randint(0, 100) for i in range(random.randint(15, 20))]
lst.sort()
print(lst)
```
这段代码会生成一个长度在15到20之间的随机整数列表,列表元素大小在0到100之间,然后按升序排序并输出。
相关问题
用Python.生成一个长度为15~20的(随机)的列表,大小[0,100]并按升序输出
好的,可以使用Python的random模块来生成随机列表,再使用sort()方法按升序排序,以下是代码实现:
```python
import random
# 生成随机列表
lst = [random.randint(0, 100) for _ in range(random.randint(15, 20))]
print("原始列表:", lst)
# 按升序排序
lst.sort()
print("升序列表:", lst)
```
这段代码中,我们使用了列表推导式生成一个长度为15~20的随机列表,然后使用sort()方法进行排序,最终输出结果。
生成一个长度为15~20的(随机)的列表,大小[0,100]并按升序输出python
你可以使用Python内置的random模块来生成随机数,再将随机数加入列表中,最后使用sort函数对列表进行升序排序。
以下是示例代码:
```python
import random
# 生成长度为15~20的随机列表
n = random.randint(15, 20)
lst = []
for i in range(n):
lst.append(random.randint(0, 100))
# 对列表进行升序排序
lst.sort()
# 输出排序后的列表
print(lst)
```
首先使用 `random.randint(a, b)` 函数生成长度为15~20的随机整数n,然后使用 `for` 循环和 `random.randint(a, b)` 函数生成n个大小在[0, 100]之间的随机整数,并将其加入到lst列表中。最后使用 `lst.sort()` 函数进行升序排序,再使用 `print()` 函数输出排序后的列表。
阅读全文