Я новичок в Python и имею (что я знаю, что это очень простой) вопрос.
Запуск Python 3.4.
У меня есть список, который мне нужно перебрать ивытащить конкретную информацию.Вот пример (усеченный, много тысяч элементов) списка (называемых частями):
[{'state': 'DEAD',
'id': 'phwl',
'type_name': 'GAME',
'unit_structure': 'lattice',
'vendor': 'Downward',
'type_id': 'shiftable'
'weight': 'heavy'},
{'state': 'ALIVE',
'id': 'a06c5',
'type_name': 'BOARD',
'unit_structure': 'frame',
'vendor': 'Sniggles',
'weight': 'light'}]
Я хочу сделать это с помощью цикла for, где я вытягиваю только значение после клавиши 'id'
и распечатать его на моей консоли.Простой цикл for выглядит следующим образом:
for i in parts:
print(i)
Это, конечно, снова печатает всю информацию в списке деталей, а это не то, что мне нужно.
Так что мне нужносделать что-то вроде:
for i in parts:
i = 'id'
print(i)
Это не правильно, потому что просто печатает:
id
id
id
id
....etc
Поэтому мне нужно делать что-то, где я говорю это "каждый раз, когда вы видите 'id'
напечатайте значение после него, но я не уверен, как структурировать этот цикл.
Может кто-нибудь дать мне какое-нибудь руководство?