2013-04-05 9 views

答えて

23

救助隊へのリストの記入!

foo = [{} for _ in range(n)] 

私は恐れがあります。 Python 2では、役に立たないリストの実現を避けるために、range(n)の代わりにxrange(n)を使用します。

代替、[{}] * nn回参照のみ辞書と長さnのリストを作成します。これは、辞書にキーを追加するときに不意打ちを招くことになります。

+0

空の辞書? – MattH

+0

ハッハッハ、修正されました。 –

+1

これまでの回答は という私にとって参考になりました。なぜなら、リスト全体を次のステップでJSONに変換するからです。しかし、私はあなたの答えを受け入れるでしょう。なぜなら、それはもっと一般的な使い方だからです。 –

関連する問題