random.shuffle
时间: 2023-07-07 17:34:48 浏览: 43
`random.shuffle` 是 Python 中的一个函数,用于将一个序列(列表、元组等)中的元素随机打乱。它是通过随机交换列表中的元素来实现的。该函数的语法如下:
```python
random.shuffle(lst, random=None)
```
其中,`lst` 是要打乱的序列,`random` 是一个可选参数,如果指定了该参数,它应该是一个类似 `random.random` 的函数,用于生成随机数。如果未指定,则使用默认的随机数生成器。
例如,以下代码将一个列表中的元素随机打乱:
```python
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
```
输出可能是:
```
[2, 5, 4, 1, 3]
```
相关问题
Random.shuffle
Random.shuffle是Python中的一个函数,用于将一个可变序列(如列表)中的元素随机打乱顺序。它会修改原始序列,而不会创建新的序列。
使用Random.shuffle函数非常简单,只需要传入要打乱顺序的序列作为参数即可。下面是一个示例:
```python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
```
运行以上代码,输出结果可能是 `[3, 2, 5, 1, 4]` 或者 `[4, 1, 3, 5, 2]` 等等,因为每次运行结果都会不同。
random.shuffle用法
random.shuffle用于对列表进行重新排序,打乱原有的顺序,返回一个随机序列。它可以通过random.shuffle(list)函数来使用,其中list是要打乱顺序的列表。
在使用random.shuffle函数之前,需要导入random模块。然后,将需要打乱顺序的列表作为参数传递给random.shuffle函数即可。
以下是一个使用random.shuffle函数的示例代码:
```python
import random
my_list = [1, 2, 3, 4, 5]
print("Before shuffling:", my_list)
random.shuffle(my_list)
print("After shuffling:", my_list)
```
运行以上代码,你会发现列表my_list的顺序被随机打乱了。