相关疑难解决方法(0)

生成列表的随机紊乱

如何随机洗牌以使所有元素都不在其原始位置?

换句话说,给定一个A包含不同元素的列表,我想生成B它的排列

  • 这种排列是随机的
  • 并为每个n,a[n] != b[n]

例如

a = [1,2,3,4]
b = [4,1,2,3] # good
b = [4,2,1,3] # good

a = [1,2,3,4]
x = [2,4,3,1] # bad
Run Code Online (Sandbox Code Playgroud)

我不知道这种排列的正确术语(它是"总"吗?)因此很难用谷歌搜索.正确的术语似乎是"紊乱".

python random permutation

12
推荐指数
2
解决办法
3167
查看次数

标签 统计

permutation ×1

python ×1

random ×1