Многомерный список

Что я не так делаю? выводит только последнюю строку

res = requests.get("http://api.openweathermap.org/data/2.5/forecast",params={'id': city_id, 'units': 'metric','lang': 'ru', 'APPID': appid})
    data = res.json()
    forecastlist=[]

    for i in data['list']:
        forecast=i['dt_txt'],'{0:+3.0f}'.format(i['main']['temp']),i['main']['pressure'],i['main']['humidity'],i['wind']['speed']
        forecastlist = np.array(forecast)
        weather = forecastlist.reshape(-1, 5)


    print(weather)

А мне нужно добиться такого результата:

введите сюда описание изображения

Помогите пожалуйста сделать, вопрос жизни и смерти((((( Потом этот список будет нарезаться по датам без времени


Ответы (1 шт):

Автор решения: strawdog

попробуйте так:

res = requests.get("http://api.openweathermap.org/data/2.5/forecast",params={'id': city_id, 'units': 'metric','lang': 'ru', 'APPID': appid})
data = res.json()
forecastlist=[]

for i in data['list']:
    forecast=i['dt_txt'],'{0:+3.0f}'.format(i['main']['temp']),i['main']['pressure'],i['main']['humidity'],i['wind']['speed']
    forecastlist.append(forecast)


weather = np.array(forecastlist).reshape(-1, 5)

я не могу воспроизвести ваш пример, потому что у меня нет api-key и идентификатора города

→ Ссылка