用python生成20个介于0-100之间随机数的列表
时间: 2023-05-26 14:01:05 浏览: 280
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生成100个介于0到9999之间的无重复随机数
你可以使用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个介于1~50之间随机数的列表,然后使用插入法对给定的整数列表中所有元素升序排序
首先,我们需要导入`random`模块来生成随机数,然后创建一个列表并使用插入排序算法对其进行排序。下面是完整的代码示例:
```python
import random
# 生成一个包含20个介于1~50之间的随机数列表
numbers = [random.randint(1, 50) for _ in range(20)]
print("原始随机数列表:", numbers)
def insertion_sort(numbers_list):
# 插入排序函数
for i in range(1, len(numbers_list)):
key = numbers_list[i]
j = i - 1
while j >= 0 and key < numbers_list[j]:
numbers_list[j + 1] = numbers_list[j]
j -= 1
numbers_list[j + 1] = key
return numbers_list
# 对列表进行插入排序
sorted_numbers = insertion_sort(numbers)
print("升序排序后的列表:", sorted_numbers)
阅读全文