python numpy : list VS np.array
直接上代码:
"""
list 是python的内置函数
array 是在numpy包中定义的在应用中array比list具有更多的属性函数,使用更灵活,但是要求内部元素数据类型相同
list包容性更好,可以同时包含各种类型数据-->如果是处理数字数据,建议将list转为np.array
"""import numpy as npa = [[1,2,3],[4,5,6]]
# a = [[1,2,3],[4,5,'t']]
b = np.array(a)print('\n#####--data--#######')
print(a) ## 列表不同元素间是“,”,输出 [[1, 2, 3], [4, 5, 6]]
print(b) ## 列表不同元素间是“ ”空格,输出 [[1 2 3]## [4 5 6]]print('\n#####--type--#######')
print(type(a)) ##<class 'list'>
print(type(b)) ##<class 'numpy.ndarray'>print('\n#####--ndim--#######')
# print(a.ndim)
print(b.ndim)print('\n#####--shape--#######')
# print(a.shape) ## AttributeError: 'list' object has no attribute 'shape'
print(b.shape) ## (2, 3)print('\n#####--reshape--#######')
# print(a.reshape) ## AttributeError: 'list' object has no attribute 'reshape'
print(b.reshape(1,3,2))print('\n#####--dtype--#######')
# print(a.dtype) ## AttributeError: 'list' object has no attribute 'dtype'
print(b.dtype) ## int64 print('\n#####--len--#######')
print(len(a)) ## 2
print(len(b)) ## 2print('\n#####--size--#######')
# print(a.size) ## AttributeError: 'list' object has no attribute 'size'
print(b.size) ## 6print('\n#####--调用1--#######')
print(a[0]) ## [1, 2, 3]
print(b[0]) ## [1 2 3]print('\n#####--调用2--#######')
print(a[0][:]) ## [1, 2, 3]
print(b[0][:]) ## [1 2 3]print('\n#####--调用3--#######')
# print(a[0,:]) #TypeError: list indices must be integers or slices, not tuple
# print(a[0,1]) #TypeError: list indices must be integers or slices, not tuple
print(b[0,:]) ## [1 2 3]print('\n#####--互相转换--#######')
b = np.array(a)
a_ = b.tolist()
print(a)
print(b)
print(a_)
python numpy : list VS np.array相关推荐
- python numpy.savetxt(),np.column_stack保存(多行/列)数据 保存多维数组
官网解释:https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html 第一部分: 保存单个文件为一行/列 numpy ...
- Python科学计算扩展库NumPy之np.array()与np.asarray()区别
1.数据源为数组ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. #!/usr/bin/env python import numpy as npdata = ...
- python numpy:array、asarray、asanyarray的区别
array对目标做一个拷贝,而asarray不会 np.asanyarray 会返回 ndarray 或者ndarray的子类,而np.asarray 只返回 ndarray. (这个我没看懂是啥意思 ...
- [Python] np.array() 创建ndarray类型的数组
语法: np.array( [ [1,2,3],[4,5,6] ] ) 示例: import numpy as npa = np.array([[1,2,3],[4,5,6]])print(a) pr ...
- Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...
- 【python numpy】a.cumsum()、np.interp()、np.maximum.accumulate()、np.trapz()
目录 一.a.cumsum() 二.np.interp() 三.np.maximum.accumulate 四.np.trapz 一.a.cumsum() a.cumsum(axis=None, dt ...
- Review Python Numpy 数组的初始化和基本操作
一.基础: Numpy的主要数据类型是ndarray,即多维数组.它有以下几个属性: ndarray.ndim:数组的维数 ndarray.shape:数组每一维的大小 ndarray.size: ...
- Python Numpy学习手册(翻译自斯坦福大学 CS231n: Convolutional Neural Networks for Visual Recognition)
1.Python简介 Python是一种高级的动态类型化多范例编程语言,也类似伪代码,举个例子,对数据排序 def quicksort(arr):if len(arr) <= 1:return ...
- python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)
模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...
最新文章
- [bzoj1582][Usaco2009 Hol]Holiday Painting 节日画画_线段树
- 深入剖析Kubernetes k8s
- qt在表格中如何画线_如何把EXCEL的表格完整的粘贴到WORD文件中
- 将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
- 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
- 什么是端到端训练测试_为什么端到端测试对您的团队很重要
- 编程软件python-零基础学Python编程需要安装什么软件?
- spark概念、编程模型和模块概述
- java equals() output_Java中的==和equals
- linux筛选方式,使用grep实现精确过滤的五种方法
- JadedWraith:轻量级Unix后门
- 解决GLIDE4.0和圆角裁剪CENTERCROP冲突
- codecombat计算机科学入门二(python)
- 快捷命令查看电脑系统信息
- 万豪国际集团贵州首家万枫酒店在贵阳会展中心开业
- leetcode: 529. 扫雷游戏
- python将英文单词表示的数字转换成阿拉伯数字的代码
- mysql 1044_mysql重置密码和mysql error 1044(42000)错误
- 凸显以专业课程体系为核心进行职业院校实训基地建设
- 生死狙击无法显示服务器,生死狙击页面无法显示
热门文章
- freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...
- 编译原理论文_我的第一篇论文
- csr 蓝牙驱动_双11来临之际,推荐几款无线蓝牙耳机吧
- 基于react antd的新的tag和Badge的组合使用
- 在计算机rwn代表,基于改进和RWn-SVM的化工过程故障快速诊断.pdf
- php验证码显示碎图片,我的验证码只显示破碎的小图片
- Python数据结构与算法(2.4)——双向链表
- 了解SQL Server SELECT INTO语句
- c语言中优先级队列_C ++中的优先级队列
- Android Retrofit下载文件进度