Modyfikowanie słowników
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 10 z 78.
Słowniki w Pythonie nie są statyczne; możesz je modyfikować po ich utworzeniu. Możesz dodawać nowe pary klucz-wartość, aktualizować istniejące lub je usuwać.
Dodawanie nowej pary klucz-wartość:
# Zacznij od pustego słownika
my_dict = {}
# Dodaj nową parę klucz-wartość
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Wynik: {'name': 'Alice', 'age': 30}Aktualizowanie istniejącej wartości:
# Zaktualizuj wiek
my_dict["age"] = 31
print(my_dict)
# Wynik: {'name': 'Alice', 'age': 31}Usuwanie pary klucz-wartość:
# Usuń wiek
del my_dict["age"]
print(my_dict)
# Wynik: {'name': 'Alice'}W tych przykładach najpierw dodajemy nową parę klucz-wartość do pustego słownika. Następnie aktualizujemy wartość istniejącego klucza. Na koniec usuwamy parę klucz-wartość za pomocą słowa kluczowego del.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie update_employee_info, która przyjmuje trzy parametry: employee_dict (słownik), key (ciąg znaków) i value. Funkcja powinna zaktualizować employee_dict, używając nowego key i value. Jeśli klucz już istnieje, jego wartość powinna zostać zaktualizowana. Jeśli klucz nie istnieje, należy dodać nową parę klucz-wartość. Funkcja musi zwrócić zaktualizowany słownik.
Ważne: Pamiętaj, aby zmodyfikować oryginalny słownik i go zwrócić. Użyj notacji nawiasów kwadratowych dict[key] = value, aby dodać lub zaktualizować wpisy.
Spróbuj swoich sił
def update_employee_info(employee_dict, key, value):
# Wpisz kod tutajTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online