打乱列表中元素的位置
可能重复的问题:
在Python中打乱对象列表
如果我有一个列表:
a = ["a", "b", "c", ..., "zzz"]
我该如何随机打乱它的元素,以便得到一个列表:
b = ["c", "zh", ...]
而且不消耗太多系统资源呢?
3 个回答
2
我不太确定它消耗了多少资源,但随机模块中的shuffle功能就是这样工作的。
import random
a = [1,2,3,4,5]
random.shuffle(a)
5
random.shuffle()
是一个可以把一组数据打乱顺序的函数,它会直接在原来的地方进行操作。
9
import random
b = list(a)
random.shuffle(b)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。