加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何通过确保所有这些随机数至少使用一次来获得随机数列表?

发布时间: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]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读