您可以random.shuffle()
习惯随机播放列表:
import random
r = list(range(1000))
random.shuffle(r)
for i in r:
# do something with i
顺便说一句,在许多情况下,您将for
在其他编程语言中使用整数范围内的循环,则可以直接描述要在Python中迭代的“事物”。 例如,如果您想使用的值i
来访问列表的元素,则最好直接将列表洗牌:
lst = [1970, 1991, 2012]
random.shuffle(lst)
for x in lst:
print x
使用时,请谨记以下警告random.shuffle()
(摘自docs: