Python - 访问数组项


由于数组对象的Behave非常类似于序列,因此您可以使用它执行索引和切片操作。

例子

import array as arr
a = arr.array('i', [1, 2, 3])
#indexing
print (a[1])
#slicing
print (a[1:])

更改数组项

您可以为数组中的项目分配值,就像为列表中的项目分配值一样。

例子

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

在这里,您将得到“20”作为输出。但是,Python 不允许分配除创建数组时使用的类型代码之外的任何其他类型的值。以下赋值引发类型错误。

import array as arr
a = arr.array('i', [1, 2, 3])
# assignment
a[1] = 'A'

它将产生以下输出-

TypeError: 'str' object cannot be interpreted as an integer