2013-03-07 2 views
-1

У меня есть список, содержащий множество словарей, мне нужно добраться до ключей и значений для каждого Dict:Достигая ключи и значения из списка словарей

[{'keys1.1' = 'value1.1','key1.2'='values1.2'},{'keys2.1'='value2.1'},{'key3.1'='value3.1'}] 

Как я могу получить эти ключи и значения?

+0

Что вы пытаетесь сделать * * с словарях? Достижение их тривиально, просто используйте индексирование или цикл. –

+0

Не согласен с закрытием: если это не был реальный вопрос, Python 3.3 [collection.ChainMap] (http://docs.python.org/3.4/library/collections.html#collections.ChainMap) не будет существовать. –

ответ

0

Вы должны петлю над dict с в for-loop:

list_of_dicts = [{'keys1.1' : 'value1.1', 
        'key1.2':'values1.2'}, 
       {'keys2.1':'value2.1'}, 
       {'key3.1':'value3.1'}] 


for item in list_of_dicts: 
    for key, value in item.iteritems() 
    print key, value 
    print "The key is {0} with a value of {1}".format(key, value) 
#or 
for item in list_of_dicts: 
    for key in item.keys(): 
    print item[key] 
    print "The key is {0} with a value of {1}".format(key, item[key]) 
+0

Вы знаете о 'for key, value в item.iteritems()' right? – Hoopdady

+0

Хороший звонок. Теперь редактируем это. – TankorSmash

Смежные вопросы