Python如何创建相同值的数组列表
题⽬要求
现在有这样的⼀个需求:创建⼀个数组或列表,列表中的所有值是相同的。
解决⽅法
到两种解决⽅法,第⼀种是使⽤Python的基础语法,第⼆种是借助numpy包提供的函数实现。分别为⼤家进⾏介绍。
⽅法⼀:使⽤Python基础语法
使⽤“*”号可以实现列表的创建,使⽤⾮常简单,以下⽰例将会创建长度为20的列表。
另外,不仅可以复制单个元素,还可以实现多个元素的复制,如下⽰例:
⽅法⼆:使⽤numpy包的函数实现
NumPy(Numerical Python) 是 Python 语⾔的⼀个扩展程序库,⽀持⼤量的维度数组与矩阵运算,此外也针对数组运算提供⼤量的数学函数库。其中就有⼏个⽤来定义数组的函数。
⽣成相同元素值数组的⽅法如下:
1. 指定形状shape(⾏数,列数)、类型参数dtype,创建数组
python获取数组长度s(): 初始值为0
numpy.full(): 任意值的初始化,可以设置任意值。
⽰例2
使⽤**full()**函数时要注意,第⼀个参数是shape,第⼆个参数是初始值,第三个参数可以定义类型。
2. ⽣成与现有数组相同(指的是形状shape,类型dtype相同)的数组
numpy.full_like(): 任意值的初始化
这⼏个函数的作⽤是,基于已有的数组(长度shape、类型dtype),创建新的相同初始值的数组,长度与类型都有原数组的长度和类型决
定,除⾮使⽤dtype进⾏强制类型转换。
参考资料
blog.csdn/qq_18351157/article/details/104170810
blog.csdn/xidianbaby/article/details/87212573
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论