Есть ли лучший способ заменить значения в списке Python?Python

Программы на Python
Anonymous
Есть ли лучший способ заменить значения в списке Python?

Сообщение Anonymous »

Я загружаю данные прогноза полярных сияний с SWPC NOAA. Данные доступны в формате JSON, и часть их представляет собой список списков (?), содержащий lon, lat и такие значения:

Код: Выделить всё

[
[0,-90,4],
[0,-89,0],
...
]
Проблема в том, что долгота в файле изменяется от 0 до 360, а не от -180 до 180. Чтобы решить эту проблему, я запускаю цикл по списку:

Код: Выделить всё

import requests

r = requests.get("https://services.swpc.noaa.gov/json/ovation_aurora_latest.json")
data = r.json()
coords = data['coordinates']
for e in coords:
if (e[0] > 180):
e[0] -= 360

Есть ли «лучший»/более «элегантный»/более «питонический» способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ython-list

Вернуться в «Python»