8_PY. Mapy języka Python

 Mapa jest to zbiór elementów, do których przyporządkowano określoną cechę 

Obrazem takiej mapy może być poniższa tabelka. 

Kraj pochodzenia marki

Mercedes Niemcy
Fiat Włochy
Renault Francja
Seat Hiszpania
Skoda Czechy
Ford USA

 

To samo można zapisać za pomocą mapy języka Python.

Kraj_pochodzenia_marki = {'Mercedes':'Niemcy','Fiat':'Włochy','Renault':'Francja','Seat':'Hiszpania','Skoda':'Czechy','Ford':'USA' }

Linijka kodu z zapytaniem, jaki jest kraj pochodzenia samochodu Mercedes.

print(Kraj_pochodzenia_marki['Mercedes'])

Kod zmieniający element zbioru a następnie kasujący element mapy języka Python (mam nadzieje że nigdy do tego nie dojdzie :-)).

Kraj_pochodzenia_marki = {'Mercedes':'Niemcy','Fiat':'Włochy','Renault':'Francja','Seat':'Hiszpania','Skoda':'Czechy','Ford':'USA' }
print(Kraj_pochodzenia_marki)
print('z jakiego kraju pochodzi marka Mercedes?')
print(Kraj_pochodzenia_marki['Mercedes'])
Kraj_pochodzenia_marki['Mercedes']='Chiny'
print('Zmiana właściciela w 2024 roku.')
print(Kraj_pochodzenia_marki['Mercedes'])
print('Marka Mercedes przestaje istnieć w 2041 roku.')
del Kraj_pochodzenia_marki['Mercedes']
print(Kraj_pochodzenia_marki)

W mapach języka Python nie można zrobić dwóch rzeczy: nie można łączyć map oraz nie można wyciągnąć informacji w odwrotnym kierunku, np. nie dowiemy się, jakie samochody produkuje się we Francji.

print(Kraj_pochodzenia_marki['Francja'])