random.shuffle
时间: 2023-09-01 13:10:25 浏览: 41
`random.shuffle` 是一个 Python 内置函数,它可以随机打乱一个序列(列表、元组等可迭代对象)的顺序。这个函数会直接修改原序列,而不会返回一个新的打乱后的序列。它的语法如下:
```python
import random
random.shuffle(sequence)
```
其中 `sequence` 是要进行打乱操作的序列。例如:
```python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
```
输出可能是:
```
[5, 2, 4, 1, 3]
```
注意,`random.shuffle` 函数只能作用于可变序列,如果要打乱一个不可变序列,需要先将其转换为可变序列,例如将元组转换为列表。
相关问题
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的顺序被随机打乱了。