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

python随机获取列表中某一元素

1、利用Python中的random模块中的choice方法

random.choice()可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等。

import random
arr=[1,2,3,4,5,6]
print(random.choice(arr))

2、利用Python中的random模块中的randrange方法

random.randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1。
范围是左闭右开

import random
arr=[1,2,3,4,5,6]
print(arr[random.randrange(0,len(arr))])

3、利用Python中的random模块中的randint方法

random.randint()随机生一个整数int类型,可以指定这个整数的范围
范围是闭区间

import random
arr=[1,2,3,4,5,6]
print(arr[random.randint(0,len(arr)-1)])

4、利用Python中的random模块中的sample方法

random.sample()可以从指定的序列中,随机的截取指定长度的片断,不作原地修改。

import random
arr=[1,2,3,4,5,6]
#返回的是子列表
print(random.sample(arr,1))
print(random.sample(arr,2))

总结

import random
arr=[1,2,3,4,5,6]
#随机获取列表中的元素
print(random.choice(arr))
print(arr[random.randint(0,len(arr)-1)])
print(arr[random.randrange(0,len(arr))])
#返回的是子列表
print(random.sample(arr,1))
print(random.sample(arr,2))

http://www.lryc.cn/news/6246.html

相关文章:

  • Nacos微服务笔记
  • MAC文件误删怎么办?mac数据恢复,亲测很好用的方法
  • 机械革命z2黑苹果改造计划第二番-MacOS实用软件渗透工具
  • 【LeetCode】每日一题(4)
  • Linux内核移植:内核的启动过程分析、启动配置与rootfs必要文件
  • 【代码随想录训练营】【Day14】第六章|二叉树|理论基础|递归遍历|迭代遍历|统一迭代
  • AXI-Stream 学习笔记
  • 【Linux】程序进程地址空间
  • 电压放大器在液滴微流控芯片的功能研究中的应用
  • Linux操作系统学习(进程地址空间)
  • 【排序】快速排序实现
  • YOLOv5/v7 Flask Web 车牌识别 | YOLOv7 + EasyOCR 实现车牌识别
  • 【Opencv实战】几十年前的Vlog火了:黑白老照片如何上色?这黑科技操作一定要知道,复原度超高,竟美的出奇~(图像修复神级代码)
  • React源码分析(一)Fiber
  • 小樽 C++指针—— (壹) 指针变量
  • java 代码块 万字详解
  • 杂项-图片隐写
  • 【高性价比】初学者入门吉他值得推荐购买的民谣单板吉他品牌—VEAZEN费森吉他
  • 2023年浙江交安安全员考试题库及答案
  • 【新】华为OD机试 - 跳格子(Python)
  • 乡村能做社区团购吗?怎么做?我走访调查后发现机会很大
  • 态路小课堂丨下一代数据中心100G接口第二篇——SFP-DD封装
  • 状态栏和导航栏高度获取
  • 插曲:第一桶金 1w 的来由
  • 中国甲基异丁基甲醇行业头部企业市场占有率及排名调研报告
  • streamlit自定义组件教程和组件开发环境配置
  • Windows CMD常用命令
  • ChIP-seq 分析:数据比对(3)
  • 并非从0开始的c++之旅 day2
  • Linux进阶(Shell编程学习一)