当前位置: 首页 > news >正文

Python —— random.choice()的用法

random.choice() 是 Python 中 random 模块提供的一个常用函数,用于从非空序列中随机返回一个元素。以下是其详细用法和注意事项:

一、案例1:从列表中随机选择

import random

fruits = ["苹果", "香蕉", "橙子", "芒果"]
selected = random.choice(fruits)
print(selected)  # 可能输出:香蕉

二、案例2:从字符串中随机选择字符

import random

text = "HelloWorld"
char = random.choice(text)
print(char)  # 可能输出:W

三、案例3:从元组中随机选择

import random

numbers = (10, 20, 30, 40)
selected = random.choice(numbers)
print(selected)  # 可能输出:30

四、案例4:从集合中随机选择(需转为列表)

import random

unique_nums = {1, 2, 3, 4}
selected = random.choice(list(unique_nums))  # 集合需先转换为列表
print(selected)  # 可能输出:4

五、常见应用场景

1、随机抽奖

participants = ["张三", "李四", "王五", "赵六"]
winner = random.choice(participants)
print(f"中奖者:{winner}")  # 输出示例:中奖者:王五

2.、生成随机测试数据

actions = ["点击", "滑动", "输入", "返回"]
random_action = random.choice(actions)
print(f"模拟操作:{random_action}")  # 输出示例:模拟操作:滑动

3.、随机选择路径

directions = ["上", "下", "左", "右"]
next_step = random.choice(directions)
print(f"下一步方向:{next_step}")  # 输出示例:下一步方向:左

相关文章:

  • 数学——A. K-divisible Sum + D. Exam in MAC
  • Unity屏幕适配——立项时设置
  • 案例驱动的 IT 团队管理:创新与突破之路:第一章 重构 IT 团队管理:从传统到创新-1.2.2 方法论提炼:可复用的管理模型
  • 【uni-app运行错误】SassError: expected selector @import “@/uni.scss“;
  • 用通义大模型写爬虫程序,汇总各科成绩
  • Datawhale coze-ai-assistant 笔记3
  • 初阶数据结构(C语言实现)——5.2 二叉树的顺序结构及堆的实现
  • promise和settimeout的区别,谈一谈eventloop
  • 六、实战开发 uni-app x 项目(仿京东)- 分类页
  • 【二分算法】-- 寻找旋转排序数组中的最小值
  • 2025 香港 Web3 嘉年华:全球 Web3 生态的年度盛会
  • 如何进行前端项目的自动化部署?请简述主要流程和常用工具。
  • 电子电气架构 --- 智能座舱和车载基础软件简介
  • Qt 窗口以及菜单栏介绍
  • 谷歌搜索基本规则
  • 算法014——找到字符串中所有字母异位词
  • C++|构造函数和析构函数
  • 基于PHP的网店进销存管理系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 练习-依依的询问最小值(前缀和差分)
  • C语言之链表
  • 加快推进科技服务业高质量发展,九部门联合发文
  • 国家统计局:1-4月份,全国固定资产投资同比增长4.0%
  • 倒计时1天:走进“中国荔乡”茂名,探寻农交文旅商融合发展新模式
  • 上海小学生暑(寒)托班会增设开办期数、延长办班时间吗?团市委回应
  • 第十届青春文学奖揭晓,梁晓声获特别奖
  • 俄外长与美国务卿通电话,讨论俄美接触等问题