3

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

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

有没有办法做到这一点而不必计算变量?如果经常使用这种模式,那么必须计算变量的数量可能会变得乏味。

4

2 回答 2

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

注意:不要将它用于可变类型。如果你很好奇为什么,这表明:

>>> a = b = []
>>> a.append(1)
>>> a
[1]
>>> b
[1]
于 2012-04-06T05:00:33.523 回答
5

你不这样做是有原因的吗?

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

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

于 2012-04-06T05:00:46.553 回答