名單,這是我的代碼:如何隨機使用python
import random
a = [12,2,3,4,5,33,14,124,55,233,565]
b=[]
for i in a:
b.append(random.choice(a))
print a,b
,但我想可能有一個像排序的方法命名randomList
在蟒蛇此方法。
感謝
名單,這是我的代碼:如何隨機使用python
import random
a = [12,2,3,4,5,33,14,124,55,233,565]
b=[]
for i in a:
b.append(random.choice(a))
print a,b
,但我想可能有一個像排序的方法命名randomList
在蟒蛇此方法。
感謝
import random
a = [12,2,3,4,5,33,14,124,55,233,565]
b = a[:]
random.shuffle(b)
# b: [55, 12, 33, 5, 565, 3, 233, 2, 124, 4, 14]
這不會修改a
。
要修改a
inplace,只需做random.shuffle(a)
。
我認爲你正在尋找random.shuffle
。
你可以使用random.shuffle
random.shuffle(a)
將給予a
隨機順序。
>>> random.sample(a, len(a))
[14, 124, 565, 233, 55, 12, 5, 33, 4, 3, 2]
這個擁有超過random.shuffle
幾個優點:
a
的所有元素都是返回列表的一部分。查看更多here。