Ordnerycksoperationer i Python
Den här artikeln förklarar ordnerycksoperationer i Python.
Du kan lära dig att definiera ordneryck, grundläggande operationer, hur man slår samman ordneryck och mer genom att titta på exempel på kod.
YouTube Video
Ordnerycksoperationer i Python
I Python är en ordbok (dict
) en samling som hanterar data som nyckel-värdepar. Till skillnad från listor kommer du åt dem via nycklar, inte via position, vilket gör uppslag och uppdateringar effektiva.
Definition av ett Ordneryck
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- En ordbok skrivs med klammerparenteser
{}
och nycklar och värden separeras med kolon:
.
Åtkomst till Nycklar och Värden
1print(my_dict['apple']) # Output: 3
- Ange en nyckel för att hämta dess motsvarande värde.
Lägga till eller Uppdatera Poster i ett Ordneryck
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Du kan lägga till ett nytt nyckel-värde-par eller uppdatera värdet för en befintlig nyckel.
Ta bort Poster från ett Ordneryck
1del my_dict['banana']
2print(my_dict)
- Att använda
del
tar bort den angivna nyckeln och dess värde.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Alternativt kan du använda
pop
-metoden för att ta bort en post och hämta dess värde.
Kontrollera om en Nyckel Finns i ett Ordneryck
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Använd operatorn
in
för att testa om en nyckel finns i ordboken.
Iterera Genom ett Ordneryck
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Använd
items()
-metoden för att loopa genom ordnerycket och bearbeta dess nycklar och värden. Metodenitems()
låter dig iterera över både nycklar och värden.
Hämta Endast Nycklar eller Värden från ett Ordneryck
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Använd
keys()
-metoden för att hämta bara nycklarna ellervalues()
-metoden för att hämta bara värdena.
Kopiera ett Ordneryck
1new_dict = my_dict.copy()
2print(new_dict)
- Använd
copy()
-metoden för att skapa en kopia av ett ordneryck. Metodencopy()
skapar en ytlig kopia. För att kopiera nästlade ordböcker kan du användacopy.deepcopy()
.
Slå Samman Ordneryck
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Från och med Python 3.9 kan
|
-operatorn användas som ett nytt sätt att slå ihop ordböcker.
1dict1.update(dict2)
2print(dict1)
- I äldre versioner använder du metoden
update()
.
Sammanfattning
Ordböcker är ett grundläggande verktyg för datahantering i Python-programmering. De hanterar data som nyckel-värdepar och erbjuder många fördelar, inklusive snabb åtkomst, flexibla uppdateringar och enkel sammanslagning. Genom att behärska deras användning kommer du att kunna skriva mer effektiv och flexibel kod.
Du kan följa med i artikeln ovan med hjälp av Visual Studio Code på vår YouTube-kanal. Vänligen kolla även in YouTube-kanalen.