标签: 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]
y
p
x
x = [2,3,5,4,1,7,4,2,8] random.shuffle(x) p = 5 y = x[0:p] print y
答案 0 :(得分:3)
使用random.sample:
random.sample
x = [2,3,5,4,1,7,4,2,8] y = random.sample(x, p)