2024-04-25 20:55:41 发布
网友
Possible Duplicate:Shuffle an array with python
假设我有一个列表myList=[1,2,3,4,5],我想随机地对它进行排序:
myList=[1,2,3,4,5]
disorder(myList) # myList is something like [5,3,2,1,4] or [3,5,1,2,4] now
我使用的方法是
这很管用,但我觉得显然不雅观。我想知道是否有一种优雅而有效的方法来实现我的目标。在
使用random.shuffle()将列表无序排列:
random.shuffle()
>>> import random >>> l = range(10) >>> l [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> random.shuffle(l) >>> l [0, 2, 8, 7, 9, 1, 3, 4, 6, 5]
如果已随机导入:
random.shuffle(myList)
它将myList就地洗牌。这意味着您只需运行这个命令,不要使用这个函数的返回值,它总是None。
myList
None
使用
random.shuffle()
将列表无序排列:如果已随机导入:
它将
myList
就地洗牌。这意味着您只需运行这个命令,不要使用这个函数的返回值,它总是None
。相关问题 更多 >
编程相关推荐