在Python中,random
模块提供了许多用于生成随机数的函数。其中,random.sample
函数可以从一个序列中随机选择指定数量的元素,并返回一个新的列表。
以下是一个示例代码,将一个包含10个元素的列表随机分成两个相等的子列表:
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
函数会根据输入列表的长度自动选择元素个数,如果元素个数大于等于列表长度,则会返回列表本身;如果元素个数小于列表长度,则会返回一个元素个数等于列表长度的子列表。
领取专属 10元无门槛券
手把手带您无忧上云