Я хочу очистить данные прогноза погоды, точнее, я хочу получить данные из дикта, который имеет список с несколькими диктовками:
data = {'city': BERLIN,
'list': [{'date': '2018-10-19 18:00:00',
'weather': {'temp': 12.86,
'temp_max': 13.98,
'temp_min': 12.86},
'wind': {'deg': 64.5011, 'speed': 1.32}},
{'date': '2018-10-20 18:00:00',
'weather': {'temp': 15.86,
'temp_max': 18.48,
'temp_min': 12.84},,
'wind': {'deg': 144.507, 'speed': 1.92}},
....
Сложность в том, что я хочу, чтобы он возвращал'ветер' ключ в словаре, где дата равна субботе.
В конце я хотел бы получить что-то вроде: {суббота, ветер ': {' град ': 144.507,' скорость ': 1,92}}
Я прошел через'список', но я потерял, как проверить субботу даты:
for item in data.get('list'):
print(item.get('date'))
print(item.get('wind'))
возвращает:
2018-10-20 18:00:00
{'speed': 3.92, 'deg': 294.003}
2018-10-20 21:00:00
{'speed': 3.57, 'deg': 276.001}
Чтобы получить ключи дня и ветра, которые я пытался:
for item in data.get('list'):
print(item.get(datetime.strptime('date','%Y-%m-%d %H:%M:%S').weekday()))
Но получите сообщение об ошибке, что «дата данных времени» не соответствует формату «% Y-% m-% d% H:% M:% S»