打乱列表中元素的位置

4 投票
3 回答
7785 浏览
提问于 2025-04-16 05:38

可能重复的问题:
在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)

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答