对列表list进行随机(乱序)排列
专栏:ExASIC Nov. 10, 2024, 2:12 p.m. 43 阅读
对列表list进行随机(乱序)排列

我们知道,对列表按字母顺序排序用list.sort(),那么乱序用哪个函数呢?

用random.shuffle()进行乱序

例如:

l = list(range(10))
print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

导入random,进行随机:

import random

random.shuffle(l)
print(l) # [5, 4, 9, 7, 3, 8, 2, 0, 1, 6]

random.shuffle(l)
print(l) # [5, 4, 9, 7, 3, 8, 2, 0, 1, 6]

可见,每一次调用random.shuffle(l)都会再随机一次。

注意:随机是直接对原列表操作,如果不想影响原列表,就要提前复制一个新列表。

感谢阅读,更多文章点击这里:【专栏:ExASIC】
最新20篇 开设专栏