网站建设外出考察报告,3营销型网站建设,响应式网站案列,静安做网站的公司题目要求
现在有这样的一个需求#xff1a;创建一个数组或列表#xff0c;列表中的所有值是相同的。
解决方法
找到两种解决方法#xff0c;第一种是使用Python的基础语法#xff0c;第二种是借助numpy包提供的函数实现。分别为大家进行介绍。
方法一#xff1a;使用P…题目要求
现在有这样的一个需求创建一个数组或列表列表中的所有值是相同的。
解决方法
找到两种解决方法第一种是使用Python的基础语法第二种是借助numpy包提供的函数实现。分别为大家进行介绍。
方法一使用Python基础语法
使用“*”号可以实现列表的创建使用非常简单以下示例将会创建长度为20的列表。 另外不仅可以复制单个元素还可以实现多个元素的复制如下示例
方法二使用numpy包的函数实现
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库支持大量的维度数组与矩阵运算此外也针对数组运算提供大量的数学函数库。其中就有几个用来定义数组的函数。 生成相同元素值数组的方法如下:
1. 指定形状shape(行数,列数)、类型参数dtype创建数组
numpy.zeros(): 初始值为0numpy.ones(): 初始值为1numpy.full(): 任意值的初始化可以设置任意值。
示例1 示例中创建的组数默认类型是float64可以通过dtype属性定义值的类型。
示例2 使用**full()**函数时要注意第一个参数是shape第二个参数是初始值第三个参数可以定义类型。
2. 生成与现有数组相同(指的是形状shape,类型dtype相同)的数组
numpy.zeros_like(): 初始值为0numpy.ones_like(): 初始值为1numpy.full_like(): 任意值的初始化
这几个函数的作用是基于已有的数组长度shape、类型dtype创建新的相同初始值的数组长度与类型都有原数组的长度和类型决定除非使用dtype进行强制类型转换。
示例
参考资料
https://blog.csdn.net/qq_18351157/article/details/104170810https://blog.csdn.net/xidianbaby/article/details/87212573