python中的array函数作用_Python中的Array | 数组2(简介和功能)

相关文章: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:这是一个 […]...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值