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

如何从列表中随机选取指定范围内的整数?

从列表中随机选取指定范围的元素

先筛选出原列表中符合范围的元素,再用random.choice()随机选取即可,代码示例如下:

import random

# 从CSV提取的原始列表
original_list = [12, 100, 144, 50, 65, 30, 500, 450, 6]
# 指定范围
lower_bound = 55
upper_bound = 300

# 筛选符合范围的元素
filtered_items = [item for item in original_list if lower_bound <= item <= upper_bound]

# 随机选取
if filtered_items:
    selected_item = random.choice(filtered_items)
    print(selected_item)
else:
    print("没有找到符合指定范围的元素")

关键点说明

  • 用列表推导式快速过滤元素,得到仅包含100、144、65的子列表。
  • 必须先判断筛选后的列表是否为空,否则当没有符合条件的元素时,random.choice()会触发报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:55:54