Python 访问数组元素
由于数组对象的行为与序列非常相似,因此您可以使用它进行索引和切片操作。
示例
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 不允许将除创建数组时使用的类型代码之外的任何其他类型的值赋给数组。下面的赋值会引发 TypeError 错误。
import array as arr
a = arr.array('i', [1, 2, 3])
# assignment
a[1] = 'A'
它将产生以下 输出 −
TypeError: 'str' object cannot be interpreted as an integer