python中list 和array的区别
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的区别相关推荐
- Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- python中type(),dtype(),astype()的区别
python中type(),dtype(),astype()的区别 type(): 返回的是数据结构的类型(list, dict,numpy.ndarry) >>> k = [1, ...
- python中imread用法_【转载】Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...
- python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录
- python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...
[摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...
- 论numpy中matrix 和 array的区别
论numpy中matrix 和 array的区别 原文:http://blog.csdn.net/vincentlipan/article/details/20717163 数组转换矩阵: A = ...
- python中list与array互相转换
python中list与array互相转换 author@jason_ql http://blog.csdn.net/lql0716 u = array([[1,2],[3,4]]) m = u.t ...
最新文章
- [Tarjan][割点] 洛谷 P3469 BLO-Blockade
- 【机器学习】算法大全
- Console-算法[for]-打印出杨辉三角形
- python 线程同步_Python 线程同步
- PID控制器开发笔记之十:步进式PID控制器的实现
- 机智云获取树莓派传来的数据_哪些数据对云来说太冒险了?
- java基础学习之对象转型
- fedora 11 下分析系统性能瓶颈之(一)mpstat
- eclipse创建第一个JSP项目
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- UML建模与软件开发设计(三)——UML常用开发工具
- Html5 postmessage 子父窗口传值
- 理解什么是symbolic link in Python
- python battleship_一个python初学者的作业,battleship
- 早期/天使科技投资逻辑
- DSP内核结构中的 D L S M
- 记事本实现浪漫烟花、浪漫爱心、浪漫流星雨
- 《塞尔达传说:旷野之息》中设计元素的分析
- MatrikonOPC与西门子S7300系列PLC以太网通讯
- 微信小程序---霍兰德职业兴趣测试、心里测评、性格测评
热门文章
- Unity3D-声音处理
- java将动态图转换成静态图_如何用最简单的方法把静态图变成动图?
- 2019上半年系统集成项目管理工程师下午案例分析真题与答案解析
- php命名空间更麻烦了,紧急求教PHP命名空间问题,12:10了我还没有吃饭呢,各位帮忙!!...
- MySQL笔记(六)视图 view
- 【链接】 一篇很好的有关卡特兰数的博文
- 每天一个小程序—0004题(统计单词出现次数)
- 【51nod 1331】狭窄的通道
- idea生成单元测试后运行报错:java.net.ConnectException: Connection refused:
- 第二节:Maven的运行机制