如何在Python中使用array数组对象

  • 时间:
  • 浏览:542
  • 来源:恰卡网

导读今天就跟大家聊聊有关如何在Python中使用array数组对象,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 importarray#array模块是...

今天就跟大家聊聊有关如何在Python中使用array数组对象,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

importarray
#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)--对象方法:将列表中的元素追加到数组后面,相当于forxinlist:a.append(x)
print('\n将列表中的元素追加到数组后面,相当于forxinlist: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.exeD:/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])
将列表中的元素追加到数组后面,相当于forxinlist: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]
Processfinishedwithexitcode0

所有数值类型的字符代码表:

看完上述内容,你们对如何在Python中使用array数组对象有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡网行业资讯频道,感谢大家的支持。

猜你喜欢

accesstoken中怎么获取用户黑名单列表

这篇文章将为大家详细讲解有关accesstoken中怎么获取用户黑名单列表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 公众号可登录

2021-07-29

Java中怎么利用轮询获取线程返回数据

Java中怎么利用轮询获取线程返回数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1. 多线程的特点 一般程序中

2021-07-29

XamarinEssentials中怎么获取首选项的值

这期内容当中小编将会给大家带来有关XamarinEssentials中怎么获取首选项的值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 XamarinEssentials教程获取首

2021-07-29

jQuery中怎么获取内容和属性

这篇文章给大家介绍jQuery 中怎么获取内容和属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 jQuery - 获取内容和属性 jQuery 拥有可操作 HTML 元素和属性的强大方

2021-07-29