基于python3请完成:编写一个自定义函数,随机生成一个各个位置
时间: 2024-02-20 21:57:35 浏览: 76
随机生成多个点
的数字不重复的长度为n的整数列表。其中n为函数参数,列表中的数字范围为1到n。以下是代码实现:
```python
import random
def generate_random_list(n):
"""
生成一个各个位置的数字不重复的长度为n的整数列表
"""
# 生成1到n的数字列表
num_list = list(range(1, n+1))
# 随机打乱数字列表
random.shuffle(num_list)
return num_list
```
调用示例:
```python
>>> generate_random_list(5)
[2, 5, 1, 3, 4]
>>> generate_random_list(10)
[5, 8, 4, 7, 9, 1, 2, 6, 10, 3]
```
该函数会生成一个长度为n的整数列表,其中各个位置的数字不重复且范围为1到n。
阅读全文