Randomizing a list in Python
本问题已经有最佳答案,请猛点这里访问。
我想知道是否有一种好的方法可以在python中"整理"项目列表。例如,
1 2 3 4 5 6 7 | from random import shuffle list1 = [1,2,3,4,5] shuffle(list1) print list1 ---> [3, 1, 2, 4, 5] |
使用
1 2 3 4 5 | >>> import random >>> l = [1,2,3,4] >>> random.shuffle(l) >>> l [3, 2, 4, 1] |
random.shuffle(x[, random])
Shuffle the sequence x in place. The optional argument random is a
0-argument function returning a random float in [0.0, 1.0); by
default, this is the function random().
随机。洗牌!
1 2 3 4 5 6 7 8 | In [8]: import random In [9]: l = [1,2,3,4,5] In [10]: random.shuffle(l) In [11]: l Out[11]: [5, 2, 3, 1, 4] |