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

时间:2012-04-06 04:58:10

标签: python initialization iterable-unpacking

假设您有大量需要初始化为None的变量。一个天真的方法是计算左边的变量数量,并在右边创建一个相同大小的列表:

a, b, c, d, e, f, g, h, i, j = [None]*10

有没有办法在不计算变量的情况下做到这一点?如果经常使用这种模式,那么必须计算变量的数量会变得很繁琐。

2 个答案:

答案 0 :(得分:12)

a = b = c = d = e = f = g = h = i = j = None

注意:请勿将此用于可变类型。如果您对此感到好奇,这表明:

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

答案 1 :(得分:5)

你有没有理由这样做?

a = b = c = d = e = f = g = h = i = j = None

我不太熟悉Python语法的复杂性,所以如果我错了请纠正我。