2010-10-17 113 views
4

可能重複:
Shuffling a list of objects in python隨機位置

IF我有一個列表:

一個= [ 「一」, 「b」 的,「c」,...,「zzz」]

ho W能我隨機混合的元素,以獲得一個列表:

B = [ 「C」, 「ZH」,...]

,而不會消耗很多的系統資源?

+0

完全重複:http://stackoverflow.com/questions/976882/shuffling-a-list-of-objects-in-python – Mike 2010-10-17 17:19:16

回答

9
import random 
b = list(a) 
random.shuffle(b) 
+5

的Python:只是嘗試你所想™動詞。 – Agos 2010-10-17 17:25:05

2

不知道它消耗了多少資源,但隨機模塊中的隨機播放完全如此。

import random 
a = [1,2,3,4,5] 
random.shuffle(a) 
+0

它返回一個'None'值。 – 2013-01-05 06:11:35