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 相关文章推荐
深入理解Django中内置的用户认证
Oct 06 Python
python解决字符串倒序输出的问题
Jun 25 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
浅析使用Python搭建http服务器
Oct 27 Python
python Shapely使用指南详解
Feb 18 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
Python爬取365好书中小说代码实例
Feb 28 Python
安装并免费使用Pycharm专业版(学生/教师)
Sep 24 Python
利用django创建一个简易的博客网站的示例
Sep 29 Python
详解python中的异常捕获
Dec 15 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 Python
Python IO文件管理的具体使用
Mar 20 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
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
js实现微信分享代码
2020/10/11 Javascript
学习Node.js模块机制
2016/10/17 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
在Python的Django框架中编写错误提示页面
2015/07/22 Python
Python处理Excel文件实例代码
2017/06/20 Python
python操作列表的函数使用代码详解
2017/12/28 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
为什么要做架构设计
2015/07/08 面试题
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
银行办公室岗位职责
2014/03/10 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
西式结婚主持词
2014/03/14 职场文书
联欢晚会主持词
2014/03/25 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
机械机修工岗位职责
2014/08/03 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
经理助理岗位职责
2015/02/02 职场文书
企业安全生产规章制度
2015/08/06 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书