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. Metodenitems()
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 metodenvalues()
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. Metodencopy()
opretter en overfladisk kopi. For at kopiere indlejrede ordbøger kan du brugecopy.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.