python怎样定义一个数组_python中数组创建

python中数组、列表、字典是最为常见的。最近在学习有关数组的语句,就把自己的学习的一些内容写下来。

首先就是创建数组。

方法1:创建数组的方法很简单直接,就是在shell界面写出来想要创建的数组

>>> a = [1,2,3,4,5] #一维数组

>>> a

[1, 2, 3, 4, 5]

方法2:这是我最近在学习的创建数组方法。

使用numpy库创建数组。

>>> a = [1,2,3,4,5] #一维数组

>>> a

[1, 2, 3, 4, 5]

>>> import numpy as np # 首先应该将numpy库加载,此语句固定

>>> b = np.empty((3,4)) #创建的是3*4的一个空数组

>>> b

array([[1.17784906e-311, 1.17792658e-311, 0.00000000e+000,

0.00000000e+000],

[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,

0.00000000e+000],

[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,

0.00000000e+000]])

>>> c= np.zeros(3) #创建一个元素均为0的长度为3的一维数组

>>> c

array([0., 0., 0.])

>>> d = np.ones(3) #创建元素均为1的长度为3的一维数组

>>> d

array([1., 1., 1.])

>>> my_data = np.ones((3,3)) #创建元素均为1的3*3的数组

>>> my_data

array([[1., 1., 1.],

[1., 1., 1.],

[1., 1., 1.]])

其实学习到这里,自己就想能不能创建一个元素相同,长度又能自己控制的语句,但是在百度上找了很久也没有找到,后来在numpy中的数组创建方式 - 吴永胡的博客 - CSDN博客这个大佬的博客上看到了,按照里面提供的语句操作如下:

>>> a_matrix = np.full((3,3),10) #创建元素均为10的3*3的数组

>>> a_matrix

array([[10, 10, 10],

[10, 10, 10],

[10, 10, 10]])

另外,需要需要提醒的是:一定要注意中英文输入法,不同的 输入法会导致语句报错。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值