2014-01-10 68 views
0

喜和Frens我有數據如何將包含值的列表更新爲字典?

fields = [{'name':'xxx', 'age':24, 'location':'city_name'}, 
      {'name':'yyy', 'age':24, 'location':'city_name'}] 

以下形式現在我想有兩種類型的字典進行更新的位置和保存等領域在同一format.How辦呢?我是初學者。

+0

'字段[0] [ '位置'] = '這裏';字段[1] ['location'] ='there'' – falsetru

+0

嗨@falsetru謝謝你的答案如何將它寫入for循環? – RaviKiran

+0

我發佈了一個答案。一探究竟。 – falsetru

回答

1

爲兩個字段設置相同的位置。

>>> fields = [{'name':'xxx', 'age':24, 'location':'city_name'}, 
...   {'name':'yyy', 'age':24, 'location':'city_name'}] 
>>> for field in fields: 
...  field['location'] = 'loc' 
... 
>>> fields 
[{'age': 24, 'name': 'xxx', 'location': 'loc'}, {'age': 24, 'name': 'yyy', 'location': 'loc'}] 

要設置不同的位置,使用zip

>>> for field, loc in zip(fields, ['here', 'there']): 
...  field['location'] = loc 
... 
>>> fields 
[{'age': 24, 'name': 'xxx', 'location': 'here'}, {'age': 24, 'name': 'yyy', 'location': 'there'}] 
相關問題