生成随机数列表前10个元素为0-1的小数可以使用random模块中的random()函数,代码如下:

import random

num_list = [random.random() for _ in range(10)]
print(num_list)

输出结果如下:

[0.21942270332997957, 0.8408461545063057, 0.4307502908868368, 0.7439639801336572, 0.1152586175925942, 0.19868434346328986, 0.6070971807250801, 0.2714826671379847, 0.3743862121254114, 0.8777755571157762]

随后生成11-20为整数的随机数列表,可以使用random模块中的randint()函数,代码如下:

int_list = [random.randint(11, 20) for _ in range(10)]
print(int_list)

输出结果如下:

[14, 12, 15, 17, 18, 15, 11, 17, 20, 18]

将两个列表合并为一个新列表,可以使用extend()函数或者"+"运算符,代码如下:

new_list = num_list + int_list
print(new_list)

输出结果如下:

[0.21942270332997957, 0.8408461545063057, 0.4307502908868368, 0.7439639801336572, 0.1152586175925942, 0.19868434346328986, 0.6070971807250801, 0.2714826671379847, 0.3743862121254114, 0.8777755571157762, 14, 12, 15, 17, 18, 15, 11, 17, 20, 18]
用Python生成随机数列表前10个元素为0-1的小数11-20为整数随后加入一个新列表

原文地址: https://www.cveoy.top/t/topic/buxd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录