有没有人知道一种方法来扰乱列表中的元素?

时间:2009-10-06 07:55:21

标签: python random

thelist = ['a','b','c','d']

我怎样才能用Python加扰它们?

4 个答案:

答案 0 :(得分:15)

>>> import random
>>> thelist = ['a', 'b', 'c', 'd']
>>> random.shuffle(thelist)
>>> thelist
['d', 'a', 'c', 'b']

你的结果(希望!)会有所不同。

答案 1 :(得分:13)

import random
random.shuffle(thelist)

注意,这会将列表原位洗牌。

答案 2 :(得分:6)

使用random.shuffle()功能:

random.shuffle(thelist)

答案 3 :(得分:5)

使用shuffle模块中的random功能:

>>> from random import shuffle
>>> thelist = ['a','b','c','d']
>>> shuffle(thelist)
>>> thelist
['c', 'a', 'b', 'd']