首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python - 随机将列表分成几乎相等的n个部分

在Python中,random模块提供了许多用于生成随机数的函数。其中,random.sample函数可以从一个序列中随机选择指定数量的元素,并返回一个新的列表。

以下是一个示例代码,将一个包含10个元素的列表随机分成两个相等的子列表:

代码语言:python
代码运行次数:0
复制
import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 随机选择5个元素,得到第一个子列表
first_list = random.sample(my_list, 5)
print("第一个子列表:", first_list)

# 随机选择5个元素,得到第二个子列表
second_list = random.sample(my_list, 5)
print("第二个子列表:", second_list)

需要注意的是,random.sample函数会根据输入列表的长度自动选择元素个数,如果元素个数大于等于列表长度,则会返回列表本身;如果元素个数小于列表长度,则会返回一个元素个数等于列表长度的子列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券