python随机生成数字列表_详解Python利用random生成一个列表内的随机数

首先,需要导入random模块:

import random

随机取1-33之间的1个随机数,可能重复:

random.choice(range(1,34))

print得到一系列随机数,执行一次得到一个随机数:

print(random.choice(range(1,34)))

随机取1-33之间的6个随机数,可能重复:

random.choices(range(1,34),k=6,weights=range(1,34))

其权重值表示该数或该范围内的数输出概率大,输出结果为列表

随机取1-33之间的6个随机数,不重复:

random.sample(range(1,34),6)

得到一个无序列表

random.uniform(a,b) 生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限

random.randint(a,b) 生成一个指定范围内的整数。其中参数a是下限,参数b是上限

PS:python 随机选取列表中的元素

使用random模块中的sample函数

功能:

random.sample(seq, k)实现从序列或集合seq中随机选取k个独立的的元素

参数:

seq:元组、列表或字符串

k:选取元素个数

实例:

In [1]: import random

In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

In [3]: f

Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

In [4]: random.sample(f, 5)

Out[4]: [5, 3, 6, 9, 4]

使用random模块中的choice函数

功能:

random.choice(seq)实现从序列或集合seq中随机选取一个元素

参数:

seq:元组、列表或字符串

实例:

In [1]: import random

In [2]: f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

In [3]: f

Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

In [4]: random.choice(f)

Out[4]: 2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建Java Web开发环境

1.1 JDK(Java Development Kit)的安装与配置1.1.1 下载最新的JDK(我下载的是Java SE 6 Update 25)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.1.2 JDK的安装1、双击名为“jdk-6u2…

ubuntu cd 改变路径

. 表示当前路径 cd .. 后退到上一层路径 cd ../.. 调到上上层路径,相对路径 cd /home/hjd/ 绝对路径 cd ~ 回到家目录 (/home/hjd/)

cloud foundry_Spring 3.1,Cloud Foundry和本地开发

cloud foundry这篇文章将帮助您在Cloud Foundry上使用MongoDB构建Spring 3.1 Web应用程序。 除了推动Cloud Foundry之外,您还可以使用MongoDB实例在本地环境中进行开发。 目标 此博客发布的目标是在本地构建应用程序,然后发布到本地Cloud Foundry实例。…

python中continue用法案例_Python continue语句实例用法

Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环。 lst [7,8,9,4,5,6] for i in range(len(lst)): if lst[i] 9: continue #当运行到 continue 语句时,不执…

eclipse中查看某个方法(函数)被谁调用

用了好久一直不知道eclipse中如何实现vs中查找所有引用的功能,今天终于发现了哈哈 选中要查找的方法名,右键->References->Workspace 可以定位到具体的调用位置,快捷键CtrlShiftG,在Search中就会出现调用方法 或者是 右键-&…

ubuntu ln软连接硬连接

软连接:相当于windows的快捷方式 硬连接:又创建了一个名字指向同一个内存区,相当于又复制了一个同样的内容 ln -s 1.txt 2.txt 将文件1.txt建立2.txt软连接 相当于快捷方式 ln 1.txt 3.txt 将文件1.txt建立3.txt硬连接,

一个简单的Map Iterator性能测试

Java Map性能有很多方面可以衡量,但是关键的一个是简单的单线程扫描。 这是一些针对Iterators和Java 8 Map.forEach()简单测试代码,以及一些图形结果。 1.性能测试困难 性能测试是一项非常困难的工作,精确的可重复测试需要Java微基准测试线束…

小数点后保留2位小数的正则表达式

一、前提 整数和小数,保留两位小数的正则表达式: 具体什么意思呢  ^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$ 二、知识点 1、首先从写法上可以看出,使用了显式定义正则表达式的语法,因为其中存在对字符串"\"&…

python字符串是什么_python字符串表示什么

python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。 python字符串的几种表达方式 1 使用单引号扩起来字符串>>> my python lession #以单引号将字符串扩起来 my python lession >>> a my pyth…

PgSql备份pg_dump与还原手记pg_restore(转)

备份:pg_dump -h localhost -p 5432 -U tradesns -W -F c -b -v -f "/home/tradeworkwangbin/us2010.backup" us2010 恢复:pg_restore -h 192.168.0.100 -p 5432 -U postgres -W -d us2011 -v "/root/us2010.backup" 真没有想到&…

ubuntu ls命令

ls 显示当前文件夹下文件 ls -l 列表显示 ls -a 显示隐藏文件 ls -h 文件大小,自动找单位(Kb、M、G) 也可以 ls -l -a -h (-l -a -h没有先后顺序,-a -h -l) 也可以 ls -lah &…

vue 在 html 中自定义 tag

v-if,v-for,:key,:style,v-text,click,:src,:poster,:class,:href转载于:https://www.cnblogs.com/whm-blog/p/10718697.html

cmd进入python环境_python2和python3同时存在,如何CMD中进入不同的环境

当电脑上同时装了python2和python3时,虽然在二者的路径都写入了环境变量PATH中,但是在CMD中运行python命令时只能进入2或者3(安装顺序不同进入的也不同),如何进入想要的python版本环境中: 1.首先将二者的的…

ubuntu grep搜索文本

grep (Global search Regular Expression and Print out the line) grep “ntfs” xxx.txt 显示xxx.txt包括ntfs行 grep -n “ntfs” xxx.txt 显示xxx.txt包括ntfs行,行数 grep -v “ntfs” xxx.txt 显示xxx.txt不包括ntfs行 grep…

java 死锁 解决_Java死锁故障排除和解决

java 死锁 解决JavaOne年度会议的一大优点是主题专家介绍了几个技术和故障排除实验室。 这些实验室之一尤其引起了我的关注:Java冠军Heinz Kabutz提出的“ HOL6500-查找和解决Java死锁 ”。 这是我在该主题上看到的最好的演示之一。 我建议您自己下载,运…

如何使用War包部署Tomcat

前提: 1:已打包好的项目工程War文件 2:正常运行的Tomcat环境 当前的War文件为:GPCDMS.war Tomcat环境为:http://10.122.111.76:9080/ 具体步骤: 1:点击主页左侧 Tomcat Manager 并使用 ad…

delphi 停电文本数据丢失_NLP中的文本分析和特征工程

语言检测,文本清理,长度测量,情绪分析,命名实体识别,n字频率,词向量,主题建模前言在本文中,我将使用NLP和Python解释如何分析文本数据并为机器学习模型提取特征。NLP(自然语言处理)是…

ubuntu mv和cp命令

mv 1.txt 2.txt 将文件1.txt重命名为2.txt mv abc/ 123/ 将文件夹abc重命名为123 mv 1.txt /abc 将文件1.txt剪切粘贴导到/abc cp 1.txt abc 将文件1.txt复制到/abc cp abc /123 -r 将文件夹abc复制到文件夹123

了解一级JPA缓存

我敢打赌,每个Java开发人员至少听说过L1(又名EntityManager或Session)缓存。 但是您的理解水平足够好吗? 如果您不确定,请考虑阅读这篇文章。 首先,我们需要知道持久性上下文是什么。 根据EntityManager J…

使用Eclipse开发Java Web过程中Debug调试的使用方法

这里介绍的是在Eclipse中的Debug调试。首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。 运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点&…