相关文章:Python中的数组Array | 1(简介和功能)
以下是更多函数。
1. typecode:此函数返回初始化数组所用的数据类型。
2. itemsize:此函数返回单个数组元素的大小(以字节为单位)。
3. buffer_info():返回一个元组,表示存储数组的地址和数组中的元素数。
# Python代码,展示如何使用函数:typecode, itemsize, buffer_info()
# 导入"array"模块
import array
# 初始化array,用整形
arr= array.array('i', [1, 2, 3, 1, 2, 5])
# 使用typecode打印array的数据类型
print ("array的数据类型: ",end="")
print (arr.typecode)
# 使用itemsize打印单个元素大小
print ("array中单个元素大小: ",end="")
print (arr.itemsize)
# 使用buffer_info() 打印array的buffer info.
print ("array的buffer info: ",end="")
print (arr.buffer_info())
输出:
array的数据类型: i
array中单个元素大小: 4
array的buffer info: (32497808, 6)
4. count():此函数对数组中提到的参数的出现次数进行计数。
5. extend(arr):此函数将其参数中提到的整个数组追加到指定的数组。
# Python代码,展示如何使用count()和extend()
# 导入"array"模块
import array
# 初始化array1
arr1 = array.array('i',[1, 2, 3, 1, 2, 5])
# 初始化array2
arr2 = array.array('i',[1, 2, 3])
# 使用count()统计1的数量
print ("1的数量: ",end="")
print (arr1.count(1))
# 使用extend()把array2的元素添加到array1
arr1.extend(arr2)
print ("调整后的array1是: ",end="")
for i in range (0,9):
print (arr1[i],end=" ")
输出:
1的数量: 2
调整后的array1是: 1 2 3 1 2 5 1 2 3
6. fromlist(list):此函数用于将参数中提到的列表追加到array的末尾。
7. tolist():-此函数用于将数组转换为列表。
# Python代码,展示fromlist()和tolist()
# 导入"array"模块
import array
# 初始化array
arr = array.array('i',[1, 2, 3, 1, 2, 5])
# 初始化list
li = [1, 2, 3]
# 使用fromlist()在array末端添加元素
arr.fromlist(li)
# 打印调整过的array
print ("打印调整过的array: ",end="")
for i in range (0,9):
print (arr[i],end=" ")
# 使用tolist()把array转化成list
li2 = arr.tolist()
print ("\r")
# 打印新list
print ("新的list: ",end="")
for i in range (0,len(li2)):
print (li2[i],end=" ")
输出:
打印调整过的array: 1 2 3 1 2 5 1 2 3
新的list: 1 2 3 1 2 5 1 2 3
0
相关文章:Python中的命名空间和范围 什么是命名空间: 命名空间是一个系统,在Python中,每个对象都有唯一的名称。对象可以是变量或方法。Pyth […]...
Python字典dictionary Python中的Dictionary是数据值的无序集合,用于存储数据值(例如映射),与其他仅将单个值作为元素的 […]...
在C / C++,Python,PHP和Java中交换两个变量 如何在不使用库函数的情况下交换两个变量? Python:在Python中,有一个简单且语法简洁的结构来交换变量 […]...
Python中的range()和xrange() range()和xrange()是两个函数,可用于 在Python 中的for循环中迭代一定次数。在Pytho […]...
Python3中级主题 在学习了Python的基础知识之后,您将有兴趣进一步了解Python3编程语言的更多高级主题。 本文介绍了它们 […]...
Python中的复数1(简介) Python不仅使用实数,还可以使用“ cmath”文件处理复数及其相关函数。复数在许多与数学有关 […]...
Python | 使用XlsxWriter模块在Excel工作表中绘制雷达图 先决条件:在Excel文件上创建和写入 XlsxWriter是一个Python库,使用它可以对excel文件执 […]...
pickle — Python对象序列化 pickle模块用于实现二进制协议,以对Python对象结构进行序列化和反序列化。 Pickling:这是一个 […]...