【发布时间】:2011-04-26 15:24:05
【问题描述】:
如果我有一个清单:
a = ["a", "b", "c", ..., "zzz"]
如何随机打乱其元素以获得列表:
b = ["c", "zh", ...]
不消耗大量系统资源?
【问题讨论】:
标签: python
如果我有一个清单:
a = ["a", "b", "c", ..., "zzz"]
如何随机打乱其元素以获得列表:
b = ["c", "zh", ...]
不消耗大量系统资源?
【问题讨论】:
标签: python
不确定它消耗了多少资源,但随机模块中的 shuffle 确实是这样的。
import random
a = [1,2,3,4,5]
random.shuffle(a)
【讨论】:
None 值。
random.shuffle(a) 这一行之后执行此操作。
random.shuffle() 就地打乱序列。
【讨论】:
import random
b = list(a)
random.shuffle(b)
【讨论】: