Ordboksoperasjoner i Python
Denne artikkelen forklarer ordboksoperasjoner i Python.
Du kan lære hvordan du definerer ordbøker, grunnleggende operasjoner, hvordan du slår sammen ordbøker, og mer, ved å se på eksempelkode.
YouTube Video
Ordboksoperasjoner i Python
I Python er en ordbok (dict
) en samling som håndterer data som nøkkel-verdi-par. I motsetning til lister får du tilgang via nøkler, ikke via posisjon, noe som gjør oppslag og oppdateringer effektive.
Definisjon av en Ordbok
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- En ordbok skrives med krøllparenteser
{}
, og nøkler og verdier skilles med kolon:
.
Tilgang til Nøkler og Verdier
1print(my_dict['apple']) # Output: 3
- Oppgi en nøkkel for å hente den tilhørende verdien.
Legge til eller Oppdatere Elementer i en Ordbok
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Du kan legge til et nytt nøkkel-verdi-par eller oppdatere verdien for en eksisterende nøkkel.
Fjerne Elementer fra en Ordbok
1del my_dict['banana']
2print(my_dict)
del
sletter den angitte nøkkelen og den tilhørende verdien.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Alternativt kan du bruke
pop
-metoden for å fjerne et element og hente dets verdi.
Sjekke om en Nøkkel Eksisterer i en Ordbok
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Bruk operatoren
in
for å teste om en nøkkel finnes i ordboken.
Iterere Gjennom en Ordbok
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Bruk
items()
-metoden for å iterere gjennom ordboken og behandle dens nøkler og verdier. Metodenitems()
lar deg iterere over både nøkler og verdier.
Hente Bare Nøkler eller Verdier fra en Ordbok
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Bruk
keys()
-metoden for å hente bare nøklene ellervalues()
-metoden for å hente bare verdiene.
Kopiere en Ordbok
1new_dict = my_dict.copy()
2print(new_dict)
- Bruk
copy()
-metoden for å lage en kopi av en ordbok. Metodencopy()
lager en grunnkopi. For å kopiere nestede ordbøker kan du brukecopy.deepcopy()
.
Slå Sammen Ordbøker
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Fra og med Python 3.9 kan operatoren
|
brukes som en ny måte å slå sammen ordbøker på.
1dict1.update(dict2)
2print(dict1)
- På eldre versjoner bruker du metoden
update()
.
Sammendrag
Ordbøker er et grunnleggende verktøy for datahåndtering i Python-programmering. De håndterer data som nøkkel-verdi-par og tilbyr mange fordeler, inkludert rask tilgang, fleksible oppdateringer og enkel sammenslåing. Ved å mestre bruken av dem vil du kunne skrive mer effektiv og fleksibel kode.
Du kan følge med på artikkelen ovenfor ved å bruke Visual Studio Code på vår YouTube-kanal. Vennligst sjekk ut YouTube-kanalen.