Python中的二维数组(list与numpy.array)
来源:互联网 发布:linux启动jenkins 编辑:程序博客网 时间:2024/06/05 05:56
出处:https://hsh.blog.ustc.edu.cn/2015/04/24/238/
关于python中的二维数组,主要有list和numpy.array两种。上次课间阿C问我两者的区别,但是说实话,我在python方面也仅是入门,只会修改已有的代码和写一些基础的代码。关于这些细节其实也不是很清楚。这两天刚好也遇见了类似的问题,所以趁着跑程序的空总结一下。
其实在python下运行几个示例就可以看出两者的区别(这也是是我写python程序的常态>_<)
In [2]:
a = [[1, 2 , 3], [4, 5, 6]]import numpy as npb = np.array(a)print type(a)print aprint type(b)print b
In [4]:
print a[1][2]print a[1][:]
In [5]:
print a[1,2]
In [6]:
print a[1, :]
In [7]:
print b[1][2]print b[1][:]print b[1, 2]print b[1, :]
由上面的简单对比可以看出, numpy.array支持比list更多的索引方式,这也是我们最经常遇到的关于两者的区别。此外从[Numpy-快速处理数据]上可以了解到“由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。这样为了保存一个简单的[1,2,3],有3个指针和3个整数对象。”
此外可以通过dir(a)和dir(b)分别查看两者更详细的属性。
阅读全文
0 0
- Python中的二维数组(list与numpy.array)
- Python中的二维数组(list与numpy.array)
- python内置array模块,与numpy中的array和list之间的转换
- Python之数组(array)使用方法总结与Numpy中的数组用法
- Python之数组(array)使用方法总结与Numpy中的数组用法
- Python之数组(array)使用方法总结与Numpy中的数组用法
- Python numpy库中的array,list与矩阵的乘法,以及增添元素的方法
- Python-Numpy(1)Array数组
- 二维list 无法转为二维的numpy.array?
- Python中的Numpy数组
- Python中的list,array
- python中的list以及list与array相互转换
- Python-Numpy(2)Array数组操作
- python中的二维数组
- Python中List二维数组
- Python中列表list,元祖tuple和numpy中的array区别
- Python 列表 list 数组 array
- Python 列表list 数组array
- java并发编程笔记day1
- DOM中的四个基本方法
- mybatis 多对一的理解
- C++中用rand()和srand()产生随机数介绍
- CentOS 7.3 x64 安装 Nginx
- Python中的二维数组(list与numpy.array)
- Laravel ORM写的语句怎么打印出原生Sql语句
- 并发(2)--java线程池原理
- Microsoft Office 2016 for Mac 破解安装
- 机器学习教程 之 线性模型:线性回归、对数几率回归、线性判别分析
- 如何快速熟悉一个老项目
- centos7上配置Samba服务器
- shell 脚本求差集
- Flask+uwsgi+Nginx+Ubuntu部署教程