python中数组和列表的简单实例


Posted in Python onMarch 25, 2022

#环境win64+anaconda+python3.6

list & array

(1)list不具有array的全部属性(如维度、转置等)

代码1:

#eg1_1
import numpy as np
a = np.array([[1,2,0,1],[1,6,9,55],[7,8,9,5]])#a为数组
print(a.T)
 
#Result:
[[ 1  1  7]
 [ 2  6  8]
 [ 0  9  9]
 [ 1 55  5]]
 
#eg1_2
a = [[1,2,0,1],[1,6,9,55],[7,8,9,5]] #a为列表
print(a.T)
 
#Result:
'list' object has no attribute 'T'

代码2:

#eg1_3
import numpy as np
a=np.array([[1,2,3],[1,1,4],[1,5,1]])
print(a.shape)
 
#Result:
(3, 3)
 
#eg1_4
a=[[1,2,3],[1,1,4],[1,5,1]]
print(a.shape)
 
#Result
'list' object has no attribute 'shape'

(顺带一提,如何把一个数组转化为列向量:↓)

import numpy as np
a=np.array([[1,2,3],[1,1,4],[1,5,1]])
a=a.reshape(-1,1)
print(a)
 
#Result:
[[1]
 [2]
 [3]
 [1]
 [1]
 [4]
 [1]
 [5]
 [1]]

(2)a[:m]的含义,a可以是列表或者数组,但是无论是哪种情况,a[:0]为空

#eg2_1
import numpy as np
a=np.array([[4,1,2],
            [7,4,10],
            [12,17,88]])
#a=np.array([(4,1,2),
#            (7,4,10),
#            (12,17,88)]) 这两个a中[和(不一样,其实它们完全一样
print(a[:0])
print(a[:1])
print(a[:2])
 
#Result:
[]
[[4 1 2]]
[[ 4  1  2]
 [ 7  4 10]]
 
#eg2_1
a=[(4,1,2),(7,4,10),(12,17,88)]
print(a[:0])
print(a[:1])
print(a[:2])
 
 
#Result:
[]
[(4, 1, 2)]
[(4, 1, 2), (7, 4, 10)]

(3)array和list关于“==”的计算

#eg3_1
import numpy as np
a=np.array(['dog','cat','car'])
b=np.array(['dog','cat','trunk'])
acc = (np.mean(a == b))
print(acc)
 
#Result
0.6666666666666666
 
#eg3_2
import numpy as np
a=['dog','cat','car']
b=['dog','cat','trunk']
acc = (np.mean(a == b))
print(acc)
 
#Result
0.0

(4)array和list关于“*”的计算

from numpy import *
#a为数组
a=array([[1,2,3],
   [4,5,6]])
b=4*a
print(b)    
 
[[ 4  8 12]
 [16 20 24]]
 
 
from numpy import *
#a为列表
a=([[1,2,3],
   [4,5,6]])
b=4*a
print(b)
 
[[1, 2, 3], [4, 5, 6], [1, 2, 3], [4, 5, 6], [1, 2, 3], [4, 5, 6], [1, 2, 3], [4, 5, 6]]

python列表和Numpy数组的区别

1、二者都可以用于处理多维数组。

Numpy中的ndarray对象用于处理多维数组,它作为一个快速而灵活的大数据容器。Python列表可以存储一维数组,通过列表的嵌套可以实现多维数组。

2、存储效率和输入输出性能不同。

Numpy专门针对数组的操作和运算进行了设计,存储效率和输入输出性能远优于Python中的嵌套列表,数组越大,Numpy的优势就越明显。

3、元素数据类型。

通常,Numpy数组中的所有元素的类型都必须相同的,而Python列表中的元素类型是任意的,所以在通用性能方面Numpy数组不及Python列表,但在科学计算中,可以省掉很多循环语句,代码使用方面比Python列表简单的多。

总结

到此这篇关于python中数组和列表的文章就介绍到这了,更多相关python数组和列表内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python深入学习之装饰器
Aug 31 Python
Python中的类学习笔记
Sep 23 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Python缓存技术实现过程详解
Sep 25 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
Python if else条件语句形式详解
python中的getter与setter你了解吗
Mar 24 #Python
Python编程中内置的NotImplemented类型的用法
Mar 23 #Python
pandas进行数据输入和输出的方法详解
Mar 23 #Python
基于Python编写简易版的天天跑酷游戏的示例代码
Python中的嵌套循环详情
Mar 23 #Python
python装饰器代码解析
Mar 23 #Python
You might like
PHP 魔术函数使用说明
2010/05/14 PHP
PHP内核探索之变量
2015/12/22 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
详解如何修改python中字典的键和值
2020/09/29 Python
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
企业人事任命书
2014/06/05 职场文书
调研汇报材料范文
2014/08/17 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
师德师风自查材料
2014/10/14 职场文书
创先争优个人总结
2015/03/04 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
贴吧吧主申请感言
2015/08/03 职场文书