对于大多数集合,我们可以执行以下操作:
from typing import List, Tuple, etc
有没有一个跟array
相关的提示?比如:
arr = array.array('i')
对于大多数集合,我们可以执行以下操作:
from typing import List, Tuple, etc
有没有一个跟array
相关的提示?比如:
arr = array.array('i')
array.array
作为类型注释。然而,你无法使用array.array[int]
或array.array[float]
来指定元素的类型。collections.abc
中的MutableSequence
,因为数组实现了所有必要的操作:__len__
、__getitem__
、__setitem__
、__contains__
、__iter__
等等。from collections.abc import MutableSequence
arr: MutableSequence[float] = array.array('f')
array.array
。 - Carcigenicatearray.array[int]
不应该起作用。我以前从未使用过array
(它非常小众),但据我了解,它只包含整数,因此[int]
是多余的。当我刚才尝试时,我被告知array
无法进行下标操作(TypeError: 'type' object is not subscriptable
)。 - Carcigenicate