对python产生随机的二维数组实例详解
作者:杰酱 发布时间:2022-10-29 14:13:28
标签:python,二维,数组
最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果。最后在一篇博客中受到启发,通过列表解析的方法得到随机的二维数组。
具体如下:
a = [[random.randint(1, 4) for j in range(1, 3)] for i in range(1, 11)]
print(array(a))
其中random.randint(1, 4)用来产生一个随机整数。此时创建了一个10行2列的数组。
[[1 3]
[1 2]
[3 1]
[1 2]
[1 2]
[3 3]
[3 1]
[1 3]
[1 2]
[3 3]]
然后对random()中的各种方法做一个总结,具体如下:
1、choice()
从序列中获取一个随机元素
random.choice(['a','b','c'])
结果为‘b'
2、randint()
用于生成一个指定范围内的整数,能取到边界的值
random.randint(1, 2)
结果为‘1'
3、random()
用于生成一个0到1的随机符点数: 0 <= n < 1.0
random.random()
结果为‘0.29892210378218154'
4、randrange()
从序列中获取一个随机数
random.randrange(10,100,2)
结果为‘68'
此时如果出现'module ‘numpy.random' has no attribute ‘randrange'
记得在开头加上import random
5、sample()
从指定序列中随机获取指定长度的片断,不改变原来序列顺序
list2 = [i**2 for i in range(0, 10)]
print(random.sample(list2, 3))
结果为‘[16, 9, 4]'
再看看list2有没有改变
结果为‘[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] '
没有改变,所以sample函数不会修改原有序列
6、shuffle()
将一个列表中的元素打乱
list1 = [1,2,3,4,5,6]
random.shuffle(list1)
print(list1)
结果为‘[5, 3, 2, 1, 4, 6]'
7、uniform()
用于生成一个指定范围内的随机符点数
a=random.uniform(2,3)
结果为‘2.046090433068011'
来源:https://blog.csdn.net/hyj0000/article/details/81449873
0
投稿
猜你喜欢
- 本文实例讲述了python实现通过代理服务器访问远程url的方法。分享给大家供大家参考。具体如下:import urllibproxies
- remove()方法从列表中删除第一个obj。语法以下是remove()方法的语法:list.remove(obj)参数&nbs
- 如下所示:import numpynew_list = [i for i in range(9)]numpy.array(new_list)
- PHP程序员玩转Linux系列文章:1.PHP程序员玩转Linux系列-怎么安装使用CentOS2.PHP程序员玩转Linux系列-lnmp
- 本文实例讲述了php实现通过cookie换肤的方法。分享给大家供大家参考。具体如下:saveStyleSheet.php页面如下:<?
- 假设你想找到本书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用本书的索引,你可以很快地找到你要搜索的主题。表的索引与
- 一般情况下,局域网里的终端比如本地服务器设置静态IP的好处是可以有效减少网络连接时间,原因是过程中省略了每次联网后从DHCP服务器获取IP地
- 本文实例总结了python中日期和时间格式化输出的方法。分享给大家供大家参考。具体分析如下:python格式化日期时间的函数为datetim
- 在asp中调用sql server的存储过程可以加快程序运行速度,本文介绍了asp使用存储过程的方法。1.调用存储过程的一般方法 先假设在s
- 下面是BeforeInitialBind事件过程:<SCRIPT language=vbscript event=
- 解析json数据并保存为csv文件首先导入两个包:import jsonimport pandas as pd打开json 文件并读取:wi
- 这里以安装简单的nonebot库为例子欧克,简明扼要,拿走点赞哟:大家想要的豆瓣源如下:因为有几个,但在这里还是建议使用国内的豆瓣源,本人感
- 目录初始化程序创建Surface对象事件监听游戏循环Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相
- 逻辑回归模型 逻辑回归是应用非常广泛的一个分类机器学习算法,它将数据拟合到一个logit函数(或者叫做logistic函数)中,从而能够完成
- 1、通过复制数据构造张量1.1 torch.tensor()torch.tensor([[0.1, 1.2], [2.2, 3.1], [4
- 本文实例为大家分享了python os模块在系统管理中的应用代码,供大家参考,具体内容如下#临时文件import tempfile temp
- 前言本文主要给大家介绍了关于python指定时间调用函数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:在前面的一
- 作者|Nicholas Ballard编译|VK来源|Towards Data Science可以说,每一个“使用计算机的人”都需要在某个时
- mysql_result定义和用法mysql_result() 函数返回结果集中一个字段的值。mysql_result() 返回 MySQL
- Visual Studio作为宇宙最强IDE,目前已更新到2019版,启动界面变成如下样式。其中还集成最新的 python 3.7,以后用P