2011-01-18 15 views
0

は、私は、デフォルトのキー「番号」と辞書に私はそれらをしたいオブジェクトPythonの辞書操作

lst = [1,2,3] 

のリストを持って、そしてそれらは、リストに入れて。

結果は、以下のコードを使用してください

lst = [{'number':1},{'number':2},{'number':3} 

のようになります。

答えて

2

を使用してください:あなたはを言う何、しかし、少し異なっている

>>> lst = [1,2,3] 
>>> newlst = [dict(number=n) for n in lst] 
>>> newlst 
[{'number': 1}, {'number': 2}, {'number': 3}] 
>>> 

- あなたは同じでそれらのすべてをしたいです辞書、あるいはそれぞれ独自の辞書に入っていますか?上のスニペットはあなたに後者を与えます。

+0

問題が解決しました。ありがとうございます。 – user469652

7

これはあなたのコードサンプルと一致するリスト内包

lst = [{'number': x} for x in lst]