列出对救援的理解!
foo = [{} for _ in range(n)]恐怕没有更短的记号了。在Python 2中,您使用
xrange(n)而不是
range(n)避免实现无用的列表。
另一种方法是
[{}] * n创建一个长度列表,该列表n仅包含 一个 字典(引用
n时间)。将键添加到字典时,这会导致令人讨厌的意外。

列出对救援的理解!
foo = [{} for _ in range(n)]恐怕没有更短的记号了。在Python 2中,您使用
xrange(n)而不是
range(n)避免实现无用的列表。
另一种方法是
[{}] * n创建一个长度列表,该列表n仅包含 一个 字典(引用
n时间)。将键添加到字典时,这会导致令人讨厌的意外。