Python choice() 函数详解

掌握 random 模块中最常用的随机选择方法

什么是 choice() 函数?

choice() 是 Python 标准库 random 模块中的一个函数,用于从非空序列(如列表、元组或字符串)中随机返回一个元素。

基本语法

import random

random.choice(sequence)

参数 sequence 必须是非空的可迭代对象。如果传入空序列,会抛出 IndexError

简单示例

import random

fruits = ['apple', 'banana', 'cherry', 'date']
selected = random.choice(fruits)
print(selected)  # 可能输出:banana

更多使用场景

完整可运行示例(点击运行)



      
    

注意事项

相关函数对比

函数 用途
random.choice(seq) 从序列中随机选1个元素
random.choices(seq, k=n) 有放回地随机选 n 个元素(可重复)
random.sample(seq, k=n) 无放回地随机选 n 个元素(不重复)
iPhone如何创建文件夹?手把手教你整理主屏幕-实用技巧指南 iPhone铃声突然变小了?原因与解决方法全解析 同质化(Homogeneity):理解一致性与多样性的边界 肝硬化(Hepatic Cirrhosis)专题-病因、症状、诊断与治疗 遇到问题怎么办?实用解决指南|Have a Problem in Doing 育儿专家指南|科学育儿、亲子关系与儿童成长支持 iPhone 卡在软件更新界面?原因与解决方法全解析 Find My iPhone在哪里?完整使用指南与定位方法 iPhone 16预计上市时间-最新发布日期与功能前瞻 PowerPoint 安装包下载-免费获取 Microsoft PowerPoint 78TP安装程序 iPhone的视频能投屏到iPad上吗?详细教程与解决方案 iPhone出现蓝色框乱跳怎么办?原因与解决方法全解析 iPhone高刷从哪一代开始?全面解析ProMotion自适应刷新率技术 如何在 iPhone 日历中直接添加生日-完整指南 iCloud 云服务-苹果 iPhone 用户的云端体验 iPhone 15 是钛金属吗?全面解析 iPhone 15 材质与设计 iPhone X 如何关机?正确按键操作指南 iPhone互相传输指南-快速安全地在iPhone之间传文件 强制还原 iPhone 出厂设置-完整操作指南 Reunion 第一季-悬疑科幻剧集专题页 寻找 iPhone 功能怎么用-全面指南与实用技巧 iPhone 如何强制关机-完整操作指南 iPhone控制中心亮度调节不了?原因与解决方法大全 iPhone Bold Italic English Text – Stylish Typography Guide Euphoria-百度百科 偏爱行动:prefer doing rather than do 的生活哲学 Hope 开头的句子|传递希望与力量的名言集锦 iPhone双卡打电话怎么切换?详细教程与使用技巧 iPhone 17 正在下载软件更新-最新系统升级信息 iPhone解锁音效没了?原因与解决方法全解析 iPhone日历不提醒日程?原因与解决方法全解析 Inter专题页-探索互联、交互与创新 iPhone 13 快捷指令找不到 App?原因与解决方法全解析 iPhone 15 充电器接口类型详解|USB-C 接口全面解析 iPhone X 亮度不够?原因分析与解决方法大全 iPhone在线人工客服-苹果78TP支持服务 新 iPhone 正在等待完成备份-完整指南与解决方案 重污染专题:成因、危害与应对措施 iPhone连接WiFi但无法上网?原因与解决方法大全 Shopee注册指南-账号注册流程、所需信息与常见问题 iPhone 11 与 iPhone 11 Pro 区别详解|全面对比指南 iPhone 4s 和 iPhone 4 有什么区别?全面对比指南 iPhone电池快捷指令-提升续航与电量管理效率 iPhone息屏显示怎么设置?详细图文教程|苹果手机使用技巧 The Plane Is Taking Off – Experience the Thrill of Flight iPhone 亮度一半以上不变?原因与解决方法全解析 iPhone双卡本机号码一键登录指南-快速安全验证 Plain 与 Plane 发音区别详解|英语发音指南 iPhone已隐藏相册使用指南-查看、恢复与管理隐藏照片 英语介词(Prepositions)中文翻译与用法详解 Protection手表怎么调时间与功能设置指南 iPhone 11怎么设置提醒事项?详细图文教程-苹果手机使用指南 Preference用法详解-for 循环中的偏好设置与最佳实践 如何关闭 iPhone 跨设备粘贴功能-隐私与安全指南 iPhone图书怎么导入本地PDF?完整教程|苹果手机PDF导入指南 iPhone 17多久发货?最新发布时间与预售信息汇总 iPhone 运存(RAM)全解析:从 iPhone 6 到 iPhone 15 iPhone 和 Mac 互传文件教程-快速、安全、无线传输指南 iPhone饱和度哪里调?详细设置教程-苹果手机色彩调节指南 Microsoft PowerPoint 永久激活指南|合法授权与使用建议 "Leave It Open" 翻译与解析-中英文对照详解 iPhone 17 摄像头尺寸详解-最新爆料与技术解析 iPhone 17 Pro 尺寸长宽(厘米)详解|最新苹果手机规格参数 When I Come Back-归来时的故事与期待 iPhone如何设置精选照片?完整图文教程-苹果手机技巧指南 iPhone 16 锁屏功能详解-全新交互体验与个性化设置指南 OpenAI总部位于哪里?全面解析OpenAI公司地址与背景 如何解除 iPhone 与 Mac 屏幕互通(连续互通功能)-实用指南 深入探索:Get Deep Into It-激发你的好奇心与专注力 iPhone 17 首发时间与抢购指南|全面解析2025新品 Points To-探索方向与目标的指南 iPhone设置截图指南-快速掌握iOS系统设置界面 iPhone 如何查看 Wi-Fi 密码?完整图文教程-实用技巧指南 iPhone屏幕防摔吗?全面解析iPhone抗摔性能与保护建议 直升机(Helicopter)专题-探索空中飞行的奇迹 PowerPoint手机版-轻松创建演示文稿的移动办公利器 iPhone隔空投送没反应?原因与解决方法大全 Phoenix交易所-安全、高效、全球领先的数字资产交易平台 iPhone如何设置农历提醒-农历节日与生日提醒教程 iPhone怎么把文件放到桌面?详细教程与技巧-实用指南 iPhone 16 恢复出厂设置完整指南|安全清除数据步骤 iPhone 降半屏功能详解-快速下拉屏幕顶部内容 FreePhone 最新版本下载与功能介绍-开源语音通信工具 如何取消两个 iPhone 之间的照片同步-完整指南 免费高质量 PowerPoint 模板下载-专业演示文稿设计资源 Ennovi是外企吗?全面解析Ennovi公司背景与性质 iPhone“用户正忙”是被拉黑了吗?真相揭秘 Noel Quinn – CEO of HSBC Holdings plc PowerPoint怎么导出PPT?详细教程与常见格式说明 iPhone怎么看激活时间-查询方法与技巧全解析 iPhone下滑控制中心怎么设置?详细教程与技巧 iPhone相册添加快捷指令教程-快速提升照片管理效率 iPhone手机访达在哪?全面解析iOS文件管理工具 LP Version-轻量级高性能版本管理平台 iPhone配件7LONGWEN查询-78TP认证配件查询平台 ShopeeFood-本地美食外卖平台|快速送达,美味到家 iPhone快捷指令在哪里?全面指南|快捷指令使用教程 iPhone 17 Pro CMOS 尺寸详解|最新影像传感器规格 iPhone 拦截记录哪去了?全面解析与找回方法 iPhone括号3什么意思?全面解析苹果手机型号标识