8
空のディレクトリを含む可変長のリストを作成したいと思います。空のディクショナリのリストを作成
n = 10 # size of list
foo = []
for _ in range(n)
foo.append({})
これは同じ方法ですか、それとも同じようですか?
a = [{}*n]
空のディレクトリを含む可変長のリストを作成したいと思います。空のディクショナリのリストを作成
n = 10 # size of list
foo = []
for _ in range(n)
foo.append({})
これは同じ方法ですか、それとも同じようですか?
a = [{}*n]
救助隊へのリストの記入!
foo = [{} for _ in range(n)]
私は恐れがあります。 Python 2では、役に立たないリストの実現を避けるために、range(n)
の代わりにxrange(n)
を使用します。
代替、[{}] * n
はn
回参照のみ辞書と長さn
のリストを作成します。これは、辞書にキーを追加するときに不意打ちを招くことになります。
空の辞書? – MattH
ハッハッハ、修正されました。 –
これまでの回答は という私にとって参考になりました。なぜなら、リスト全体を次のステップでJSONに変換するからです。しかし、私はあなたの答えを受け入れるでしょう。なぜなら、それはもっと一般的な使い方だからです。 –