Glavni problem sa štampanjem liste u rečniku je taj što će lista biti sortirana obrnutim redosledom.
for key, value in dictionary.items():
print(key, value)
Ovaj kod se ponavlja kroz rječnik i ispisuje ključ i vrijednost za svaku stavku u rječniku.
rječnik
Rječnik je struktura podataka koja vam omogućava pohranjivanje parova ključ/vrijednost. Objekti rječnika implementirani su kao Python rječnici, koji su hash tablice.
Liste i rječnici
Lista je struktura podataka koja vam omogućava da pohranite kolekciju stavki. U Pythonu su liste implementirane kao rječnici, što znači da su asocijativni nizovi. Ključevi na listi su stavke, a vrijednosti na listi su pridružene vrijednosti.
Liste se mogu kreirati pomoću funkcije list(). Da kreirate praznu listu, koristite funkciju empty(). Za kreiranje liste s jednom stavkom, koristite funkciju list() i proslijedite joj vrijednost 1. Za kreiranje liste sa dvije stavke, koristite funkciju list() i proslijedite joj vrijednosti 2 i 3.
Da biste pristupili stavci na listi, koristite indeksni broj. Indeksni broj počinje od 0 i povećava se za 1 za svaku stavku na listi. Za pristup stavci na bilo kojoj poziciji osim 0 ili 1, koristite operator slice ( ). Operator preseka uzima dva argumenta: prvi je početna pozicija gde želite da počnete da tražite stavku, a drugi je koliko pozicija želite da idete napred od te tačke. Dakle, da bismo pristupili stavci 3 na našoj listi primjera, koristili bismo:
lista(3)
Kako napraviti rečnik
Rječnik je struktura podataka koja vam omogućava pohranjivanje parova ključ/vrijednost. Rječnik je implementiran kao skup Python rječnika, od kojih svaki pohranjuje mapiranje od ključeva do vrijednosti.
Za kreiranje rječnika u Pythonu koristite funkciju dict(). Funkcija dict() uzima dva argumenta: tip ključa i tip vrijednosti. Tip ključa može biti bilo koji objekat koji se može pretvoriti u niz, a tip vrijednosti može biti bilo koji objekat koji se može konvertirati u listu ili tuple.
Evo primjera kako kreirati rječnik pod nazivom mydict sa string i int ključevima i tipovima vrijednosti liste:
mydict = dict(string= “Zdravo”, int= 3)