Ordbogsoperationer i Python

Ordbogsoperationer i Python

Denne artikel forklarer ordbogsoperationer i Python.

Du kan lære, hvordan man definerer ordbøger, grundlæggende operationer, hvordan man flettor ordbøger og mere ved at undersøge eksempelkoder.

YouTube Video

Ordbogsoperationer i Python

I Python er en ordbog (dict) en samling, der håndterer data som nøgle-værdi-par. I modsætning til lister tilgår du dem via nøgler, ikke via position, hvilket gør opslag og opdateringer effektive.

Definition af en Ordbog

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • En ordbog skrives med krøllede parenteser {}, hvor nøgler og værdier adskilles med et kolon :.

Adgang til Nøgler og Værdier

1print(my_dict['apple'])  # Output: 3
  • Angiv en nøgle for at hente den tilsvarende værdi.

Tilføjelse eller Opdatering af Elementer i en Ordbog

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • Du kan tilføje et nyt nøgle-værdi-par eller opdatere værdien for en eksisterende nøgle.

Fjernelse af Elementer fra en Ordbog

1del my_dict['banana']
2print(my_dict)
  • Ved at bruge del slettes den angivne nøgle og dens værdi.
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • Alternativt kan du bruge metoden pop til at fjerne et element og hente dets værdi.

Kontrol af Nøgleeksistens i en Ordbog

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • Brug operatoren in til at teste, om en nøgle findes i ordbogen.

Iterering Gennem en Ordbog

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • Brug metoden items() til at løkke gennem ordbogen og behandle dens nøgler og værdier. Metoden items() lader dig iterere over både nøgler og værdier.

Hentning af Kun Nøgler eller Værdier fra en Ordbog

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • Brug metoden keys() for kun at hente nøglerne eller metoden values() for kun at hente værdierne.

Kopiering af en Ordbog

1new_dict = my_dict.copy()
2print(new_dict)
  • Brug metoden copy() til at oprette en kopi af en ordbog. Metoden copy() opretter en overfladisk kopi. For at kopiere indlejrede ordbøger kan du bruge copy.deepcopy().

Fletning af Ordbøger

1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
  • Fra Python 3.9 og frem kan operatoren | bruges som en ny måde at kombinere ordbøger på.
1dict1.update(dict2)
2print(dict1)
  • I ældre versioner skal du bruge metoden update().

Sammendrag

Ordbøger er et grundlæggende værktøj til datahåndtering i Python-programmering. De håndterer data som nøgle-værdi-par og tilbyder mange fordele, herunder hurtig adgang, fleksible opdateringer og nem sammenfletning. Ved at mestre deres brug vil du kunne skrive mere effektiv og fleksibel kode.

Du kan følge med i ovenstående artikel ved hjælp af Visual Studio Code på vores YouTube-kanal. Husk også at tjekke YouTube-kanalen.

YouTube Video