Python 数组方法

Python 数组方法

array.reverse() 方法

类似于序列类型,数组类也支持reverse()方法,用于将元素按相反的顺序重新排列。

语法

array.reverse()

参数

此方法没有参数

示例

import array as arr
a = arr.array('i', [1, 2, 3, 4, 5])
a.reverse()
print (a)

它将产生以下 输出

array('i', [5, 4, 3, 2, 1])

数组类还定义了以下有用的方法。

array.count()方法

count()方法返回数组中给定元素出现的次数。

语法

array.count(v)

参数

  • v - 要计算出现次数的值

返回值

count() 方法返回一个整数,表示数组中 v 出现的次数。

示例

import array as arr
a = arr.array('i', [1, 2, 3, 2, 5, 6, 2, 9])
c = a.count(2)
print ("Count of 2:", c)

它将生成以下的 输出

Count of 2: 3

array.index()方法

array类中的index()方法用于查找数组中给定元素第一次出现的位置。

语法

array.index(v)

参数

  • v − 要查找索引的值

示例

a = arr.array('i', [1, 2, 3, 2, 5, 6, 2, 9])
c = a.index(2)
print ("index of 2:", c)

它将产生以下 输出

index of 2: 1

array.fromlist() 方法

fromlist() 方法将 Python 列表中的项追加到数组对象中。

语法

array.fromlist(l)

参数

  • i − 要追加到数组中的项目列表。列表中的所有项目必须具有相同的arrtype。

示例

import array as arr
a = arr.array('i', [1, 2, 3, 4, 5])
lst = [6, 7, 8, 9, 10]
c = a.fromlist(lst)
print (a)

它将生成以下内容 output

array('i', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

array.tofile() 方法

array 类中的 tofile() 方法将数组中的所有项(作为机器值)写入文件对象 f。

语法

array.tofile(f)

参数

  • f − 使用open()函数获得的文件对象。以wb模式打开的文件。

示例

import array as arr
f = open('list.txt','wb')
arr.array("i", [10, 20, 30, 40, 50]).tofile(f)
f.close()

输出

运行上述代码后,将在当前目录中创建一个名为”list.txt”的文件。

array.fromfile()方法

fromfile()方法读取一个二进制文件,并将指定数量的项目添加到array对象中。

语法

array.fromfile(f, n)

参数

  • f −指向以rb模式打开的磁盘文件的文件对象

  • n −要追加的项目数量

示例

import array as arr
a = arr.array('i', [1, 2, 3, 4, 5])
f = open("list.txt", "rb")
a.fromfile(f, 5)
print (a)

这将产生以下 输出

array('i', [1, 2, 3, 4, 5, 10, 20, 30, 40, 50])

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程