Ordnerycksoperationer i Python

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. Metoden items() 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 eller values()-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. Metoden copy() skapar en ytlig kopia. För att kopiera nästlade ordböcker kan du använda copy.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.

YouTube Video