直接上代码:

"""
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相关推荐

  1. python numpy.savetxt(),np.column_stack保存(多行/列)数据 保存多维数组

    官网解释:https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html 第一部分: 保存单个文件为一行/列 numpy ...

  2. Python科学计算扩展库NumPy之np.array()与np.asarray()区别

    1.数据源为数组ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. #!/usr/bin/env python import numpy as npdata = ...

  3. python numpy:array、asarray、asanyarray的区别

    array对目标做一个拷贝,而asarray不会 np.asanyarray 会返回 ndarray 或者ndarray的子类,而np.asarray 只返回 ndarray. (这个我没看懂是啥意思 ...

  4. [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 ...

  5. 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 ...

  6. 【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 ...

  7. Review Python Numpy 数组的初始化和基本操作

    一.基础: Numpy的主要数据类型是ndarray,即多维数组.它有以下几个属性: ndarray.ndim:数组的维数  ndarray.shape:数组每一维的大小  ndarray.size: ...

  8. Python Numpy学习手册(翻译自斯坦福大学 CS231n: Convolutional Neural Networks for Visual Recognition)

    1.Python简介 Python是一种高级的动态类型化多范例编程语言,也类似伪代码,举个例子,对数据排序 def quicksort(arr):if len(arr) <= 1:return ...

  9. python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)

    模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来 示例代码: import numpy as npc=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[1 ...

最新文章

  1. [bzoj1582][Usaco2009 Hol]Holiday Painting 节日画画_线段树
  2. 深入剖析Kubernetes k8s
  3. qt在表格中如何画线_如何把EXCEL的表格完整的粘贴到WORD文件中
  4. 将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
  5. 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
  6. 什么是端到端训练测试_为什么端到端测试对您的团队很重要
  7. 编程软件python-零基础学Python编程需要安装什么软件?
  8. spark概念、编程模型和模块概述
  9. java equals() output_Java中的==和equals
  10. linux筛选方式,使用grep实现精确过滤的五种方法
  11. JadedWraith:轻量级Unix后门
  12. 解决GLIDE4.0和圆角裁剪CENTERCROP冲突
  13. codecombat计算机科学入门二(python)
  14. 快捷命令查看电脑系统信息
  15. 万豪国际集团贵州首家万枫酒店在贵阳会展中心开业
  16. leetcode: 529. 扫雷游戏
  17. python将英文单词表示的数字转换成阿拉伯数字的代码
  18. mysql 1044_mysql重置密码和mysql error 1044(42000)错误
  19. 凸显以专业课程体系为核心进行职业院校实训基地建设
  20. 生死狙击无法显示服务器,生死狙击页面无法显示

热门文章

  1. freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...
  2. 编译原理论文_我的第一篇论文
  3. csr 蓝牙驱动_双11来临之际,推荐几款无线蓝牙耳机吧
  4. 基于react antd的新的tag和Badge的组合使用
  5. 在计算机rwn代表,基于改进和RWn-SVM的化工过程故障快速诊断.pdf
  6. php验证码显示碎图片,我的验证码只显示破碎的小图片
  7. Python数据结构与算法(2.4)——双向链表
  8. 了解SQL Server SELECT INTO语句
  9. c语言中优先级队列_C ++中的优先级队列
  10. Android Retrofit下载文件进度