重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关如何在Python中使用array数组对象,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、昆明网络推广、小程序制作、昆明网络营销、昆明企业策划、昆明品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联建站为所有大学生创业者提供昆明建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.comimport array #array模块是python中实现的一种高效的数组存储类型。它和list相似,但是所有的数组成员必须是同一种类型,在创建数组的时候,就确定了数组的类型 #array.array(typecode,[initializer]) --typecode:元素类型代码;initializer:初始化器,若数组为空,则省略初始化器 arr = array.array('i',[0,1,1,3]) print(arr) #array.typecodes --模块属性 print('\n输出一条 包含所有可用类型代码的字符串:') print(array.typecodes) #注意调用者是模块名,不是某个对象 #array.typecode -- 对象属性 print('\n 输出 用于创建数组的类型代码字符:') print(arr.typecode) #array.itemsize --对象属性 print('\n输出 数组的元素个数:') print(arr.itemsize) #array.append(x) --对象方法 print('\n将一个新值附加到数组的末尾:') arr.append(4) print(arr) #array.buffer_info() -- 对象方法 print('\n获取数组在存储器中的地址、元素的个数,以元组形式(地址、长度)返回:') print(arr.buffer_info()) #array.count(x) -- 对象方法 print('\n获取元素1在数组中出现的次数:') print(arr.count(1)) #array.extend(iterable) -- 对象方法:将可迭代对象的袁旭序列附加到数组的末尾,合并两个序列 print('\n将可迭代对象的元素序列附加到数据的末尾,合并两个序列:') #注意:附加元素数值类型必须与调用对象的元素的数值类型一致 _list = [5,6,7] arr.extend(_list) print(arr) #array.fromlist(list) --对象方法:将列表中的元素追加到数组后面,相当于for x in list:a.append(x) print('\n将列表中的元素追加到数组后面,相当于for x in list:a.append(x):') arr.fromlist(_list) print(arr) #array.index(x) --对象方法:返回数组中x的最小下标 print('\n返回数组中1的最小下标:') print(arr.index(1)) #array.insert(1) --对象方法:在下表i(负值表示倒数)之前插入值x print('\n在下表1(负值表示倒数)之前插入值0:') arr.insert(1,0) print(arr) #array.pop(i) --对象方法:删除索引为i的项,并返回它 print('\n删除索引为4的项,并返回它:') print(arr.pop(4)) print(arr) #array.remove(x) --对象方法:删除第一次出现的元素x print('\n删除第一次出现的元素5:') arr.remove(5) print(arr) #array.reverse() --对象方法:反转数组中的元素值 print('\n将数组arr中元素的顺序反转:') arr.reverse() print(arr) #array.tolist():将数组转换为具有相同元素的列表(list) print('\n将数组arr转换为已给具有相同元素的列表:') li = arr.tolist() print(li)
输出结果:
D:\python\test0611\venv\Scripts\python.exe D:/python/test0611/test.py array('i', [0, 1, 1, 3]) 输出一条 包含所有可用类型代码的字符串: bBuhHiIlLqQfd 输出 用于创建数组的类型代码字符: i 输出 数组的元素个数: 4 将一个新值附加到数组的末尾: array('i', [0, 1, 1, 3, 4]) 获取数组在存储器中的地址、元素的个数,以元组形式(地址、长度)返回: (2325235347184, 5) 获取元素1在数组中出现的次数: 2 将可迭代对象的元素序列附加到数据的末尾,合并两个序列: array('i', [0, 1, 1, 3, 4, 5, 6, 7]) 将列表中的元素追加到数组后面,相当于for x in list:a.append(x): array('i', [0, 1, 1, 3, 4, 5, 6, 7, 5, 6, 7]) 返回数组中1的最小下标: 1 在下表1(负值表示倒数)之前插入值0: array('i', [0, 0, 1, 1, 3, 4, 5, 6, 7, 5, 6, 7]) 删除索引为4的项,并返回它: 3 array('i', [0, 0, 1, 1, 4, 5, 6, 7, 5, 6, 7]) 删除第一次出现的元素5: array('i', [0, 0, 1, 1, 4, 6, 7, 5, 6, 7]) 将数组arr中元素的顺序反转: array('i', [7, 6, 5, 7, 6, 4, 1, 1, 0, 0]) 将数组arr转换为已给具有相同元素的列表: [7, 6, 5, 7, 6, 4, 1, 1, 0, 0] Process finished with exit code 0
所有数值类型的字符代码表:
看完上述内容,你们对如何在Python中使用array数组对象有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。