我试图得到一个从1到10的数字列表,其中出现了很多次,因此我开始使用以下代码:
list(range(1,11))
但是,它只给出每个数字一次。我需要一个两倍大小的输出,其中一半是任意排列的数字,另一半应该是给定范围内的随机数,如下所示:
[1,2,3,4,5,6,7,8,9,10,3,4,2,7,5,7,5,2,8,9]
我的方法是:
1)随机列表
a = random.randint(0,9)
2)结合量程输出
b = list(range(1,11))
result = a+b
有没有可能换一种方式呢?你知道吗
Tags:
使用内置的
random
。你知道吗有什么问题吗:
再读一遍。。。如果你想在第二部分重复,你可以这样做:
编辑 如果希望列表的后半部分只包含前半部分中的元素,但顺序是随机的
相关问题 更多 >
编程相关推荐