gpt4 book ai didi

python - 使用 Python 从列表中选择一个非重复的随机元素

转载 作者:太空狗 更新时间:2023-10-30 02:31:01 25 4
gpt4 key购买 nike

我有这个列表:

pics = [i for i in glob.glob("*.jpg")]
choice = random.choice(pics)

列表下方的代码用于从列表中选择随机图像。我的问题是它不是独一无二的,很多图片都是重复的。有什么办法可以克服这个问题吗?

最佳答案

使用random.sample选择随机的非重复元素:

>>> import random
>>> random.sample(glob.glob('*.jpg'), number_of_images_to_choose)

random.sample 返回一个 list 对象。

旁注:不需要列表理解,除非您打算过滤 glob.glob 的结果。

关于python - 使用 Python 从列表中选择一个非重复的随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24087435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com