用python生成长度为20的随机列表
时间: 2023-06-12 18:04:05 浏览: 86
可以使用Python内置的random模块生成随机列表,代码如下:
```python
import random
random_list = [random.randint(0, 100) for _ in range(20)]
print(random_list)
```
这里使用了列表推导式来生成长度为20的随机列表,其中`random.randint(0, 100)`表示生成0到100之间的随机整数,`range(20)`表示生成长度为20的range对象,`for _ in range(20)`表示循环20次。最后将生成的随机整数列表打印输出。
相关问题
python生成随机长度列表
可以使用random模块中的randint函数来生成随机长度的列表。可以先使用randint函数生成列表长度,再使用另一个循环来生成列表元素。例如:
import random
length = random.randint(1, 10) # 生成长度为1到10的随机数
list = [] # 定义空列表
for i in range(length):
list.append(random.randint(0, 100)) # 生成从0到100的随机整数,并追加到列表中
print(list) # 输出随机生成的列表
python 生成随机列表
Python中生成随机列表可以使用random模块的函数来实现。下面是一个示例代码:
```python
import random
# 生成指定长度的随机整数列表
def generate_random_list(length, start, end):
random_list = []
for _ in range(length):
random_list.append(random.randint(start, end))
return random_list
# 生成指定长度的随机浮点数列表
def generate_random_float_list(length, start, end):
random_list = []
for _ in range(length):
random_list.append(random.uniform(start, end))
return random_list
# 生成指定长度的随机字符串列表
def generate_random_string_list(length, chars, string_length):
random_list = []
for _ in range(length):
random_string = ''.join(random.choice(chars) for _ in range(string_length))
random_list.append(random_string)
return random_list
# 示例调用
random_int_list = generate_random_list(5, 1, 10)
random_float_list = generate_random_float_list(5, 0.0, 1.0)
random_string_list = generate_random_string_list(5, 'abcdefghijklmnopqrstuvwxyz', 5)
print(random_int_list)
print(random_float_list)
print(random_string_list)
```
这段代码中,我们定义了三个函数来生成不同类型的随机列表:generate_random_list用于生成随机整数列表,generate_random_float_list用于生成随机浮点数列表,generate_random_string_list用于生成随机字符串列表。你可以根据需要选择其中的一个函数来生成你想要的随机列表。