Python中的二维数组实例(list与numpy.array)
作者:Feng某人 时间:2021-01-15 02:21:14
关于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)
<type 'list'>
>>b=np.array(a)"""List to array conversion"""
>>type(b)
<type 'numpy.array'>
>>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 "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not tuple
>>a[:,1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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个整数对象。”
来源:https://blog.csdn.net/qq_30490125/article/details/51445390
标签:python,numpy,二维数组,array,list
0
投稿
猜你喜欢
python中的内置函数getattr()介绍及示例
2023-01-15 19:16:46
python在协程中增加任务实例操作
2023-02-17 22:57:48
Python Learning 列表的更多操作及示例代码
2022-11-15 01:05:33
Windows10下mysql 8.0.19 安装配置方法图文教程
2024-01-21 06:33:27
Python使用matplotlib绘图无法显示中文问题的解决方法
2023-07-30 22:16:30
Python实现在PyPI上发布自定义软件包的方法详解
2021-12-07 17:05:02
element中table操作按钮展示与折叠的实现示例
2024-05-02 16:35:35
Javascript正则表达式基础
2009-02-01 18:13:00
对python pandas读取剪贴板内容的方法详解
2023-07-11 09:15:45
python中main函数(主函数)相关应用例子
2023-08-23 08:54:59
在nginx中配置pathinfo模式支持thinkphp的URL重写
2024-05-03 15:50:48
基于Python PaddleSpeech实现语音文字处理
2023-04-26 19:14:42
mysql批量插入BulkCopy的实现
2024-01-28 14:53:12
使用Pytorch构建第一个神经网络模型 附案例实战
2023-10-13 14:40:30
简单的在线调试服务端js代码的asp源码
2008-04-23 13:30:00
Python变量及数据类型用法原理汇总
2022-12-04 11:11:41
ThinkPHP框架下微信支付功能总结踩坑笔记
2024-05-02 17:13:41
小系统单据自动生成存储过程
2024-01-16 23:16:17
如何使用PHP中的字符串函数
2024-05-11 10:01:59
python pandas读取csv后,获取列标签的方法
2022-01-14 22:35:30