从Python列表创建数组
首先,可以用 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列表创建数组相关推荐
- python列表(数组)
python列表(数组) 列表(list) 就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...
- Python 列表 list 数组 array
Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构. 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sa ...
- python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法
在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重.这里总结了下网上搜集到的几种方法. 一.方法1 代码如下 复制代码 ids = [1,2,3,3,4,2,3 ...
- flask html下拉列表,如何使用Flask和HTML从python列表创建下拉菜单
我正在尝试使用来自python脚本的信息在HTML中创建一个下拉菜单.不过,到目前为止我已经让它工作了,html下拉列表将列表中的所有4个值显示为4个选项. 当前:选项1:红色.蓝色.黑色.橙色:选项 ...
- python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes
引用文章:numpy数组的创建 20200526 创建全为同一个数的矩阵只需在np.ones()前乘一个数即可
- python列表和数组区别java_Python列表与Java数组效率
我来自Java,正在努力学习Python.我首先在Java中实现了Sieve of Eratosthenes算法,然后在Python中实现了.我的Java实现运行得相当快,我可以在大约25秒内找到10 ...
- python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist
array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...
- Python 列表(数组)初识
1 声明列表 names =["tome","jonson","black"] print(names) 2 访问列表元素 names = ...
- python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法(转)
Build 2015 Beijing & Windows 10 China Geek Challenge 6月5日,借着Build 2015在北京召开分会的东风,参加了这次由微软中国举 ...
最新文章
- mysql 判断日期是否在某范围内_判断时间是否在某个区间内
- lzg_ad:使用OPENROWSET函数连接并访问远程数据库数据
- Jupyter 在线python编辑器
- Uva5009 Error Curves
- How to become an expert in the IP industry? Here is where you should start
- 面试—每日一题(4)
- 把字母排序ASC表c语言,c语言ASCII码排序
- java基础-(一)-JDK的下载和安装
- 机械设计(机电)_简要问答_复习笔记
- 当前GitHub上排名前十的热门Vue项目
- plsqldev使用指南
- YDOOK:Maxwell 电磁场仿真 最新版的 Maxwell 软件 使用什么软件进行电磁场仿真
- Android 9 低内存应用程序保活
- [附源码]计算机毕业设计Python+uniapp基于安卓的校园跑腿代购476ww(程序+lw+APP+远程部署)
- 大学以来到大二的自我评价
- [zz] Android五大布局Layout详解
- 基于NodeJs的微信第三方平台认证授权流程
- word无法显示图像计算机可能没有足够的,Word图片显示不出来怎么办 Word图片显空白的解决办法-电脑教程...
- 微信固定金额收款码批量生成
- Boki: Stateful Serverless Computing with Shared Logs 笔记