Ordboksoperasjoner i Python

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. Metoden items() 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 eller values()-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. Metoden copy() lager en grunnkopi. For å kopiere nestede ordbøker kan du bruke copy.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.

YouTube Video