Python 初始化大量变量的最简单方法

Python 初始化大量变量的最简单方法,python,initialization,iterable-unpacking,Python,Initialization,Iterable Unpacking,假设您有大量需要初始化为无的变量。一种简单的方法是在左侧计算变量的数量,然后在右侧创建一个大小相同的列表: a, b, c, d, e, f, g, h, i, j = [None]*10 有没有一种不用计算变量的方法?如果经常使用这种模式,那么计算变量的数量可能会变得单调乏味 a = b = c = d = e = f = g = h = i = j = None 注意:不要将其用于可变类型。如果你想知道为什么,这说明: >>> a = b = [] >>&g

假设您有大量需要初始化为无的变量。一种简单的方法是在左侧计算变量的数量,然后在右侧创建一个大小相同的列表:

a, b, c, d, e, f, g, h, i, j = [None]*10
有没有一种不用计算变量的方法?如果经常使用这种模式,那么计算变量的数量可能会变得单调乏味

a = b = c = d = e = f = g = h = i = j = None
注意:不要将其用于可变类型。如果你想知道为什么,这说明:

>>> a = b = []
>>> a.append(1)
>>> a
[1]
>>> b
[1]

你不这么做有什么原因吗

a = b = c = d = e = f = g = h = i = j = None
我不太熟悉Python复杂的语法,如果我错了,请纠正我。

为什么“需要将变量初始化为
无”
?在你第一次有一个“真实”的值之前,不要提及每个变量。