当前位置: 首页 > 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}")  # 输出示例:下一步方向:左

http://www.dtcms.com/a/73270.html

相关文章:

  • 数学——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语言之链表
  • NocoBase 本周更新汇总:双因素身份认证(2FA)
  • HTML 字符集
  • Kubernetes的组成和架构
  • 一个简单的 **猜数字游戏** 的 C 语言例程
  • Java 用循环嵌套语句生成*三角形阵列
  • Vue3组件+leaflet,实现重叠marker的Popup切换显示
  • 51单片机的工作过程
  • Vue-Router:构建单页面应用的路由管理利器
  • 向量数据库技术系列四-FAISS介绍
  • three.js解决非全屏射线位置错误问题