私はlstという文字列のリストを持っています。このリストには、名前、市区町村、および3人の電子メールアドレスがそのような順序で含まれています。私はキーだけを含むデータという辞書を持っています。リストを辞書の値としてマッピングする
lst = ['James','New York','[email protected]','Matt','San Francisco','[email protected]','Jessica','Los Angeles','[email protected]']
data = {
"Name": None,
"City": None,
"email": None
}
私は、辞書内の特定のキーに単一の値を追加する方法を知っているデータの値としてLST項目をマッピングし、以下のように辞書の新しいリストを作成し、
newlst = [{
"Name": "James",
"City": "New York",
"email": "[email protected]"
},
{
"Name": "Matt",
"City": "San Francisco",
"email": "[email protected]"
},
{
"Name": "Jessica",
"City": "Los Angeles",
"email": "[email protected]"
}]
したいと思います["Name"] = "James"のようなデータですが、リスト/ディクテーションの理解や反復を使用してこれをどのように達成できますか?
Python 3と 'print newlst' =>' print(newlst) 'に' range' *があることに気を付けたいかもしれません。 – idjaw
また、 'newlst.append({'Name':lst [i]、 'City':lst [i]、 'Email':lst [i]})' – idjaw
うん。それは正しい@idjaw。 – stuartnox