variable = [] 现在 variable 指的是一个空列表* 。 当然这是赋值,不是声明。因为 Python 是动态类型的,所以在 Python 中没有办法说“这个变量永远不应该引用列表以外的任何东西”。 *默认的内置 Python 类型称为 _列表_,而不是数组。它是一个任意长度的有序容器,可以容纳对象的异构集合(它们的类型无关紧要,可以自由混合)。这不应与 array 模块 混淆,后者提供更接近 C array 类型的类型;内容必须是同质的(所有类型相同),但长度仍然是动态的。 原文由 sepp2k 发布,翻译遵循 CC BY-SA 3.0 许可协议
现在
variable
指的是一个空列表* 。当然这是赋值,不是声明。因为 Python 是动态类型的,所以在 Python 中没有办法说“这个变量永远不应该引用列表以外的任何东西”。
*默认的内置 Python 类型称为 _列表_,而不是数组。它是一个任意长度的有序容器,可以容纳对象的异构集合(它们的类型无关紧要,可以自由混合)。这不应与
array
模块 混淆,后者提供更接近 Carray
类型的类型;内容必须是同质的(所有类型相同),但长度仍然是动态的。