python list随机
时间: 2023-08-09 07:08:02 浏览: 47
要在Python中对列表进行随机操作,你可以使用`random.shuffle()`函数来随机打乱列表元素的顺序。这个函数会直接修改原始列表,而不是返回一个新的打乱顺序的列表。下面是一个示例代码:
```python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
```
这段代码会输出一个随机打乱顺序的列表,例如 `[3, 5, 2, 1, 4]`。你可以在自己的代码中使用`random.shuffle()`来实现列表的随机排序。希望能对你有所帮助!如果你有其他问题,请随时提问。
相关问题
python list随机选择其中的几个数据
你可以使用Python中的random模块来从列表中随机选择几个数据。以下是一个示例代码:
```python
import random
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 从列表中随机选择3个数
random_items = random.sample(my_list, 3)
print(random_items)
```
在这个例子中,我们使用random.sample()函数从my_list中随机选择3个数,并将结果存储在random_items列表中。你可以根据需要更改随机选择的数量。
python将list随机划分
可以使用random.shuffle() 函数将list随机排序,然后根据需要划分成多个相等的子列表,如下:
```python
import random
mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(mylist)
def split_list(lst, parts):
length = len(lst)
return [ lst[i*length // parts: (i+1)*length // parts]
for i in range(parts) ]
result = split_list(mylist, 3)
print(result)
```
上面的split_list()函数将list分成了3个相等的子列表,可以根据需要修改parts参数来分割成不同数量的子列表。