有时候,我们需要将列表中的元素随机打乱顺序,其实只需要使用random库提供的shuffle方法即可,不需要自己额外编写函数。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import random
if __name__ == '__main__':
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 使用shuffle方法打乱a列表的顺序,无返回值
random.shuffle(a)
print(a)
输出:
[9, 5, 2, 8, 6, 7, 1, 10, 4, 3]
Process finished with exit code 0
注意,shuffle方法没有返回值,不会生成新的列表,只是将原列表的顺序随机打乱。