Python rječnici

Rječnici su glavna vrsta mapiranja koju ćemo koristiti u Pythonu. Ovaj je objekt sličan karti na Javi.

U Pythonu izrađujemo rječničke literale korištenjem kovrčavih zagrada {}, odvajanjem ključeva od vrijednosti dvotočkama : i odvajanjem parova ključ / vrijednost zarezima ,.

Kako stvoriti rječnik

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(datedict)

Izlaz:

{'date': 13, 'month': 'January', 'year': 1970}

Kako pristupiti rječničkim stavkama

Stavkama rječnika možemo pristupiti pozivanjem na naziv ključa unutar uglatih zagrada [] ili pomoću get() metoda:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } date = datedict['date'] year = datedict.get('year') print(date, year)

Izlaz:

13 1970

Kako promijeniti vrijednost predmeta

Vrijednost stavke u rječniku možemo promijeniti pozivanjem na njen naziv ključa, na primjer:



datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['date'] = 20 print(datedict)

Izlaz:

{'date': 20, 'month': 'January', 'year': 1970}

Kako se petljati kroz rječnik

Možemo se provući kroz rječnik pomoću for petlja. Prilikom pregledavanja rječnika možemo ispisati sve ključeve, sve vrijednosti ili sve parove ključ / vrijednost:

Nabavite sve ključeve rječnika

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(d)

Izlaz:

date month year

Dohvati sve vrijednosti iz rječnika

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(datedict[d])

Izlaz:

13 January 1970

Također možemo koristiti values() funkcija za vraćanje vrijednosti:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict.values():
print(d)

Izlaz:

13 January 1970

Uključite i ključeve i vrijednosti u rječnik

Možemo koristiti items() funkcija za ispis ključeva i vrijednosti:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for k, v in datedict.items():
print(k, v)

Izlaz:

date 13 month January year 1970

Kako dobiti dužinu rječnika

Duljinu rječnika (broj parova ključ / vrijednost) možete dobiti pozivom len() funkcija, npr .:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(len(datedict))

Izlaz:

3

Kako dodati stavke u rječnik

Da bismo dodali par ključ / vrijednost u rječnik, moramo navesti novi ključ i pridruženu vrijednost. Na primjer:

datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['season'] = 'winter' print(datedict)

Izlaz:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}

Kako ukloniti stavke iz rječnika

Da biste uklonili stavku iz rječnika, navedite ime ključa na pop() metoda.

datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.pop('season') print(datedict)

Izlaz:

{'date': 13, 'month': 'January', 'year': 1970}

Također možemo koristiti del ključna riječ za brisanje stavke s navedenim ključem:

datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } del datedict['season'] print(datedict)

Izlaz:

{'date': 13, 'month': 'January', 'year': 1970} Bilješka:The od ključna riječ također se može koristiti za potpuno uklanjanje rječnika. datedict = { 'date': 13, 'month': 'January', 'year': 1970, } del datedict

Kako isprazniti rječnik

Da biste ispraznili rječnik iz svih parova ključ / vrijednost, upotrijebite clear() metoda

datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.clear() print(datedict)

Izlaz:

{}