Python3 цикл for
from func import *
import pprint
data = Request('dfd')
pprint.pprint(data)
Python3. Функция возвращает список со вложенностью. Когда обрабатываю его циклом for то получаю только первые элементы списка. Подсказать где ошибаюсь.
data содержит:
{'Clouds': [{'decodeResult': 'broken clouds at 800 feet (250 meter)',
'description': 'Clouds',
'originalChunk': 'BKN008',
'stringOffset': {'end': 33, 'start': 27}}],
'Identifier': [{'decodeResult': 'Anapa Airport, Russian Federation.',
'description': 'Identifier',
'originalChunk': 'URKA',
'stringOffset': {'end': 4, 'start': 0}}],
'Pressure': [{'decodeResult': 'QNH 1024 hPa (30.24 inHg)',
'description': 'Pressure',
'originalChunk': 'Q1024',
'stringOffset': {'end': 45, 'start': 40}}],
'Temperature': [{'decodeResult': 'Temperature 7ºC (45ºF), Dewpoint 6ºC (43ºF)',
'description': 'Temperature',
'originalChunk': '07/06',
'stringOffset': {'end': 39, 'start': 34}}],
'Time Issued': [{'decodeResult': 'Issued on the 28th of the month at 05:30 '
'UTC',
'description': 'Time Issued',
'originalChunk': '280530Z',
'stringOffset': {'end': 12, 'start': 5}}],
'Visibility': [{'decodeResult': 'Visibility is 10km (6 statute miles) or more',
'description': 'Visibility',
'originalChunk': '9999',
'stringOffset': {'end': 26, 'start': 22}}],
'Wind': [{'decodeResult': 'Winds from 90º (E) at 5 mps (10 knots)',
'description': 'Wind',
'originalChunk': '09005MPS',
'stringOffset': {'end': 21, 'start': 13}}]}
нужно у каждого элемента получить параметр decodeResult. например, Clouds - broken clouds at 800 feet (250 meter) и так далее пишу так
for p in data:
pprint.pprint(p)
но выходят только сами первые элементы
Ответы (1 шт):
Автор решения: Then19
→ Ссылка
for key, value in data.items():
print(key, value[0].get('decodeResult'))