python中的二维数组_Python中的二维数组实例(list与numpy.array)
关于python中的二维数组,主要有list和numpy.array两种。
好吧,其实还有matrices,但它必须是2维的,而numpy arrays (ndarrays) 可以是多维的。
我们主要讨论list和numpy.array的区别:
我们可以通过以下的代码看出二者的区别
>>import numpy as np
>>a=[[1,2,3],[4,5,6],[7,8,9]]
>>a
[[1,2,3],[4,5,6],[7,8,9]]
>>type(a)
>>b=np.array(a)"""List to array conversion"""
>>type(b)
>>b
array=([[1,2,3],
[4,5,6],
[7,8,9]])
list对应的索引输出情况:
>>a[1][1]
5
>>a[1]
[4,5,6]
>>a[1][:]
[4,5,6]
>>a[1,1]"""相当于a[1,1]被认为是a[(1,1)],不支持元组索引"""
Traceback (most recent call last):
File "", line 1, in
TypeError: list indices must be integers, not tuple
>>a[:,1]
Traceback (most recent call last):
File "", line 1, in
TypeError: list indices must be integers, not tuple
numpy.array对应的索引输出情况:
>>b[1][1]
5
>>b[1]
array([4,5,6])
>>b[1][:]
array([4,5,6])
>>b[1,1]
5
>>b[:,1]
array([2,5,8])
由上面的简单对比可以看出, numpy.array支持比list更多的索引方式,这也是我们最经常遇到的关于两者的区别。此外从[Numpy-快速处理数据]上可以了解到“由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。
这样为了保存一个简单的[1,2,3],有3个指针和3个整数对象。”
以上这篇Python中的二维数组实例(list与numpy.array)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python中的二维数组_Python中的二维数组实例(list与numpy.array)相关推荐
- numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)
numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录
- numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)
numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row) 目录
- numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column)
numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column) 目录
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- python创建一个n*m的二维数组_Python中创建二维数组
Python中创建二维数组 二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩 ...
- python中字典是几维数据_Python 中的多维字典
Python中的dict可以实现迅速查找.那么有没有像数组有二维数组一样,有二维的字典呢?比如我需要对两个关键词进行查找的时候.2D dict 可以通过 dict_2d = {'a': {'a': 1 ...
- python list转数组_python中list与数组
1.list转换为数组 python中list转换为数组的方法为:b = np.array(list) 今天在使用该方法将二维list转换为二维数组时一直不成功,结果仍然是两个list,最后发现是两个 ...
- python中数据维度的含义_python中那些对数组维度处理的奇技淫巧
python作为数据科学中最受欢迎的编程语言,它的优势就在于对数据的转换,还可以灵活的处理多维数据.下面我们就来看看各种包里边的那些对数据维度操作的函数. 不放官网解释,以通俗语言来解释,先写再整理. ...
最新文章
- Java中的自动装箱和拆箱
- 介绍一本零基础入门Python数据分析的书
- electron 开发环境搭建
- 玄惭 mysql_阿里云数据库专家玄惭的“武功”全记录之最佳实践、双十一特别篇...
- c++ try_catch throw
- linux for循环
- java圆形泳池问题_Java实现 LeetCode 778 水位上升的泳池中游泳(二分+DFS)
- java 执行顺序_Java代码执行顺序
- “死去活来”罗永浩:我就做千元机,你能把我怎么着!
- mysql 上级组织参数值_MYSQL组织结构设计构思(快速查上级和下级)
- Linux 命令整理-tailf
- (转)高频交易的外部网络连接技术
- Spring使用XML的方式实现AOP的开发——Spring AOP(六)
- networkx设置节点的大小_节点大小取决于NetworkX上的节点度
- Matlab 四阶龙格库塔法求解二元常微分方程组
- 一道经典的C++题,关于分钱的问题,适合新手阅读(黑客X档案论坛题目)
- SG90舵机驱动程序
- java实现网站的访问量_如何实现对网站页面访问量的统计(javaweb和php)
- Mac中ElasticSearch安装
- 银河麒麟服务器操作系统常用问题及解决方案
热门文章
- 一个月10倍涨幅的DeFi项目,我们是怎么提前找到的?
- 工作绩效数据、工作绩效信息、工作绩效报告的区别
- java计算机毕业设计课题申报系统源码+mysql数据库+系统+lw文档+部署
- 区块链在能源领域中的应用
- 用于多标签Tweets 分类的微调bert模型转载于论文(适用于小白讨论,大佬可以过来凑个热闹)
- 底层网络知识详解:从二层到三层-第9讲-路由协议:西出网关无故人,敢问路在何方
- logstash-input-jdbc 同步原理及相关问题解读
- JavaScript中的This 关键字
- Ultra DMA CRC 错误计数 【警告】
- CAD使用易语言绘制圆,直线