如何通过确保所有这些随机数至少使用一次来获得随机数列表?
发布时间:2020-12-20 12:00:42 所属栏目:Python 来源:网络整理
导读:我试图有一个从1到10的数字列表,有很多次出现,因此我开始使用以下代码: list(range(1,11)) 但是,它只给出每个数字一次.我需要一个双倍大小的输出,其中一半具有任意排序的数字,一半应该在给定范围内具有随机数,如下所示: [1,2,3,4,5,6,7,8,9,10,9] 我的方法
我试图有一个从1到10的数字列表,有很多次出现,因此我开始使用以下代码:
list(range(1,11)) 但是,它只给出每个数字一次.我需要一个双倍大小的输出,其中一半具有任意排序的数字,一半应该在给定范围内具有随机数,如下所示: [1,2,3,4,5,6,7,8,9,10,9] 我的方法是: 1)制作随机列表 a = random.randint(0,9) 2)结合范围的输出 b = list(range(1,11)) result = a+b 是否有可能以其他方式获得它? 解决方法
使用随机内置.
import random my_list = list(range(1,11)) for i in range(10): my_list.append(random.randint(0,10)) print(my_list) # [1,6] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |