在数组中随机选择

时间:2014-05-17 11:40:22

标签: python arrays random

给定一个数组x = [2,3,5,4,1,7,4,2,8]我希望创建一个长度为y的第二个数组p,它由x内元素的随机选举组成。除了执行以下操作之外,还有更简单的方法

x = [2,3,5,4,1,7,4,2,8]
random.shuffle(x)
p = 5
y = x[0:p]
print y 

1 个答案:

答案 0 :(得分:3)

使用random.sample

x = [2,3,5,4,1,7,4,2,8]
y = random.sample(x, p)