You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现从列表随机选取不重复元素并输出的问题求解

解决随机选取不重复元素的问题

直接用random.sample()方法替代random.choices()即可实现无放回抽样,保证输出的元素不重复。

修改后的代码:

import random

random_list = ["a","b","c","d","e","f"]

# 从列表中随机选取5个不重复元素
selected_items = random.sample(random_list, 5)
for item in selected_items:
    print(item)

关键区别

  • random.choices()是有放回抽样,每次选取后元素会放回原列表,因此可能出现重复;
  • random.sample(population, k)是无放回抽样,会从目标列表中随机选取k个不重复的元素,完全匹配你的需求。

内容的提问来源于stack exchange,提问作者homie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 11:03:15