Cześć,
pierwsze kroki i pierwsze kroki.
Odpytałem usługę, pobrałem dane:
{"type":"FeatureCollection","licence":"Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright","features":[{"type":"Feature","properties":{"place_id":331161333,"place_rank":25,"category":"place","type":"postcode","importance":0.12500009999999995,"addresstype":"postcode","name":"00-001","display_name":"Śródmieście Północne, Śródmieście, Warszawa, 00-001, województwo mazowieckie, Polska"},"bbox":[20.8465249,52.0698522,21.1665249,52.3898521],"geometry":{"type": "Point","coordinates": [21.0065248625, 52.22985215]}}]}
chciałbym zapisać w słowniku(?) coś w ten deseń
lista_kodow=('00-001':{dlugosc:20.8465249, szerokosc:52.0698522, nazwa:'Śródmieście Północne, Śródmieście, Warszawa'}, '00-002':{dlugosc:21.84, szerokosc:51.06, nazwa:'jakiś inny randomowy adres''})
Czyli odpytuję różnymi kodami pocztowymi, wybieram długość geograficzną, szerokość geograficzną, nazwę i dodaję do słownika.
Same pobranie danych i przypisanie ich zmiennym mam zrobione i jest ok:
js = json.loads(data)
lng = js['features'][0]['geometry']['coordinates'][0]
lat = js['features'][0]['geometry']['coordinates'][1]
Ale jedynie co mogę to zrobić to to co zawsze w materiałach szkoleniowych np print(lng) :).
A ja chcę pobrać to co interesuje i dodawać do słownika.
Pętla która bierze z listy numery kodów działa i śmiga jak marzenie ;), mam jednak problem z zapisem do zmiennej(zakładam że słownik to byłby najlepsze rozwiązanie na ten etap nauki. Później oczywiście baza danych, albo export do csv, na razie chciałbym nie tylko drukować na ekranie, ale moc zapisać.
Oczywiście nie musi to być słownik, ale skoro ma budowę klucz;wartosc, to chyba najlepiej się do tego nadaje.