python中 list 与数组的互相转换

(1)list转array:         np.array(a)

(2)array 转list           a.tolist()

    输出结果: 

list.append()

list.pop()

list.index()

list.count()

list.remove(obj)

len(list)

list.sort


ndarray.shape 输出一个元组

t2 = np.array([[1, 2, 3], [4, 5, 6]]) # 二维数组

print(t2.shape)     #输出元组(2, 3)

  • print(x.shape[0]) # 2 只输出行数
  • print (x.shape[1]) # 3

print(len(t2))        #2 输出行数

print(len(t2[0]))    #3 输出列数

ndarray.size

输出数组元素的总个数,等于shape属性中元组元素的乘积。

ndarray.reshape数组变形


t3 = np.arange(12)
t4 = t3.reshape((3, 4))   # 改变形状,改成3行4列
print(t4)
'''
[[ 0  1  2  3][ 4  5  6  7][ 8  9 10 11]]

np.where(条件)

返回的是元组,每个元组中的元素是array数组.   np.where()并不接受list类型的参数。
—— np.where()[0] 表示行的索引;
—— np.where()[1] 则表示列的索引;

>>> a = np.arange(27).reshape(3,3,3)
>>> a
array([[[ 0,  1,  2],[ 3,  4,  5],[ 6,  7,  8]],[[ 9, 10, 11],[12, 13, 14],[15, 16, 17]],[[18, 19, 20],[21, 22, 23],[24, 25, 26]]])>>> np.where(a > 5)
(array([0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2]),array([2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 0, 1, 1, 1, 2, 2, 2]),array([0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]))# 符合条件的元素为[ 6,  7,  8]],[[ 9, 10, 11],[12, 13, 14],[15, 16, 17]],[[18, 19, 20],[21, 22, 23],[24, 25, 26]]]

所以np.where会输出每个元素的对应的坐标,因为原数组有三维,所以tuple中有三个数组。

实例:

python中list 和array的区别相关推荐

  1. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  2. python中type(),dtype(),astype()的区别

    python中type(),dtype(),astype()的区别 type(): 返回的是数据结构的类型(list, dict,numpy.ndarry) >>> k = [1, ...

  3. python中imread用法_【转载】Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  4. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  5. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  6. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  7. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  8. 论numpy中matrix 和 array的区别

    论numpy中matrix 和 array的区别 原文:http://blog.csdn.net/vincentlipan/article/details/20717163 数组转换矩阵:  A = ...

  9. python中list与array互相转换

    python中list与array互相转换 author@jason_ql  http://blog.csdn.net/lql0716 u = array([[1,2],[3,4]]) m = u.t ...

最新文章

  1. [Tarjan][割点] 洛谷 P3469 BLO-Blockade
  2. 【机器学习】算法大全
  3. Console-算法[for]-打印出杨辉三角形
  4. python 线程同步_Python 线程同步
  5. PID控制器开发笔记之十:步进式PID控制器的实现
  6. 机智云获取树莓派传来的数据_哪些数据对云来说太冒险了?
  7. java基础学习之对象转型
  8. fedora 11 下分析系统性能瓶颈之(一)mpstat
  9. eclipse创建第一个JSP项目
  10. 《大型网站技术架构:核心原理与案例分析》读书笔记
  11. UML建模与软件开发设计(三)——UML常用开发工具
  12. Html5 postmessage 子父窗口传值
  13. 理解什么是symbolic link in Python
  14. python battleship_一个python初学者的作业,battleship
  15. 早期/天使科技投资逻辑
  16. DSP内核结构中的 D L S M
  17. 记事本实现浪漫烟花、浪漫爱心、浪漫流星雨
  18. 《塞尔达传说:旷野之息》中设计元素的分析
  19. MatrikonOPC与西门子S7300系列PLC以太网通讯
  20. 微信小程序---霍兰德职业兴趣测试、心里测评、性格测评

热门文章

  1. Unity3D-声音处理
  2. java将动态图转换成静态图_如何用最简单的方法把静态图变成动图?
  3. 2019上半年系统集成项目管理工程师下午案例分析真题与答案解析
  4. php命名空间更麻烦了,紧急求教PHP命名空间问题,12:10了我还没有吃饭呢,各位帮忙!!...
  5. MySQL笔记(六)视图 view
  6. 【链接】 一篇很好的有关卡特兰数的博文
  7. 每天一个小程序—0004题(统计单词出现次数)
  8. 【51nod 1331】狭窄的通道
  9. idea生成单元测试后运行报错:java.net.ConnectException: Connection refused:
  10. 第二节:Maven的运行机制