首先,可以用 np.array 从 Python 列表创建数组:

# 整型数组:
np.array([1, 4, 2, 5, 3])

得到如下结果:

array([1, 4, 2, 5, 3])

请记住,不同于 Python 列表,NumPy 要求数组必须包含同一类型的数据。如果类型不匹配,NumPy 将会向上转换(如果可行)。这里整型被转换为浮点型:

np.array([3.14, 4, 2, 3])

得到如下结果:

array([ 3.14, 4. , 2. , 3. ])

如果希望明确设置数组的数据类型,可以用 dtype 关键字:

np.array([1, 2, 3, 4], dtype='float32')

得到如下结果:

array([ 1., 2., 3., 4.], dtype=float32)

最后,不同于 Python 列表,NumPy 数组可以被指定为多维的。以下是用列表的列表初始化多维数组的一种方法:

# 嵌套列表构成的多维数组
np.array([range(i, i + 3) for i in [2, 4, 6]])

得到如下结果:

array([[2, 3, 4], [4, 5, 6], [6, 7, 8]])

内层的列表被当作二维数组的行。

从Python列表创建数组相关推荐

  1. python列表(数组)

    python列表(数组) 列表(list)  就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...

  2. Python 列表 list 数组 array

    Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构. 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sa ...

  3. python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法

    在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重.这里总结了下网上搜集到的几种方法. 一.方法1 代码如下 复制代码 ids = [1,2,3,3,4,2,3 ...

  4. flask html下拉列表,如何使用Flask和HTML从python列表创建下拉菜单

    我正在尝试使用来自python脚本的信息在HTML中创建一个下拉菜单.不过,到目前为止我已经让它工作了,html下拉列表将列表中的所有4个值显示为4个选项. 当前:选项1:红色.蓝色.黑色.橙色:选项 ...

  5. python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes

    引用文章:numpy数组的创建 20200526 创建全为同一个数的矩阵只需在np.ones()前乘一个数即可

  6. python列表和数组区别java_Python列表与Java数组效率

    我来自Java,正在努力学习Python.我首先在Java中实现了Sieve of Eratosthenes算法,然后在Python中实现了.我的Java实现运行得相当快,我可以在大约25秒内找到10 ...

  7. python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist

    array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...

  8. Python 列表(数组)初识

    1 声明列表 names =["tome","jonson","black"] print(names) 2 访问列表元素 names = ...

  9. python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法(转)

    Build 2015 Beijing & Windows 10 China Geek Challenge 6月5日,借着Build 2015在北京召开分会的东风,参加了这次由微软中国举 ...

最新文章

  1. mysql 判断日期是否在某范围内_判断时间是否在某个区间内
  2. lzg_ad:使用OPENROWSET函数连接并访问远程数据库数据
  3. Jupyter 在线python编辑器
  4. Uva5009 Error Curves
  5. How to become an expert in the IP industry? Here is where you should start
  6. 面试—每日一题(4)
  7. 把字母排序ASC表c语言,c语言ASCII码排序
  8. java基础-(一)-JDK的下载和安装
  9. 机械设计(机电)_简要问答_复习笔记
  10. 当前GitHub上排名前十的热门Vue项目
  11. plsqldev使用指南
  12. YDOOK:Maxwell 电磁场仿真 最新版的 Maxwell 软件 使用什么软件进行电磁场仿真
  13. Android 9 低内存应用程序保活
  14. [附源码]计算机毕业设计Python+uniapp基于安卓的校园跑腿代购476ww(程序+lw+APP+远程部署)
  15. 大学以来到大二的自我评价
  16. [zz] Android五大布局Layout详解
  17. 基于NodeJs的微信第三方平台认证授权流程
  18. word无法显示图像计算机可能没有足够的,Word图片显示不出来怎么办 Word图片显空白的解决办法-电脑教程...
  19. 微信固定金额收款码批量生成
  20. Boki: Stateful Serverless Computing with Shared Logs 笔记

热门文章

  1. 【常用 JS 插件】jQuery iCheck 复选/单选美化插件
  2. 硬贴“科技”标签,折射出家电企业从To C到To B的转型尴尬
  3. Hook 技术初探,快手安卓面试题
  4. 重复方式-C++循环
  5. linux下执行命令后,输出结果如何实现列对齐?
  6. F5 TMOS 是在LROS 基础上继续向前走?
  7. 安装jmeter教程
  8. @Valid和@Validated
  9. freeradius学习1
  10. 强化学习入门2—初识MDP