Tu wpisz krótki opis obrazka
.

to jest przykładowa treść umieszczona w elemencie HTML, który znajduje się poza granicami okna przeglądarki internetowej wraz z innymi elementami HTML

R
Spis Treści Zmienne Typy zmiennych




Typy słownikowe w Pythonie (dict)


Słownik (dictionary) to kolekcja par klucz-wartość. Jest mutowalny (można go edytować) i nieuporządkowany (w Pythonie 3.6+ zachowuje kolejność dodawania).
Słowniki działają jak mapy – pozwalają przechowywać dane i szybko je wyszukiwać.

 
# Tworzenie słownika
slownik = {
    "imie": "Jan",
    "wiek": 25,
    "miasto": "Warszawa"
}
print(slownik)  # {'imie': 'Jan', 'wiek': 25, 'miasto': 'Warszawa'}

# Tworzenie pustego słownika
pusty = {}  # lub pusty = dict()

# Dodawanie wartości
slownik["email"] = "jan@example.com"
print(slownik)  # {'imie': 'Jan', 'wiek': 25, 'miasto': 'Warszawa', 'email': 'jan@example.com'}

print(slownik["imie"])  # Jan
print(slownik.get("wiek"))  # 25

# Sprawdzenie, czy klucz istnieje
if "email" in slownik:
    print("E-mail:", slownik["email"])

 
del slownik["miasto"]
print(slownik)  # {'imie': 'Jan', 'wiek': 25, 'email': 'jan@example.com'}

slownik.pop("email")
print(slownik)  # {'imie': 'Jan', 'wiek': 25}

 
for klucz, wartosc in slownik.items():
    print(klucz, ":", wartosc)

 
print(slownik.keys())   # dict_keys(['imie', 'wiek'])
print(slownik.values()) # dict_values(['Jan', 25])
print(slownik.items())  # dict_items([('imie', 'Jan'), ('wiek', 25)])

 
# Tworzymy pusty słownik kontaktów
kontakty = {}

while True:
    print("\n1. Dodaj kontakt")
    print("2. Wyświetl kontakt")
    print("3. Usuń kontakt")
    print("4. Zakończ")
    wybor = input("Wybierz opcję: ")

    if wybor == "1":
        imie = input("Podaj imię: ")
        numer = input("Podaj numer telefonu: ")
        kontakty[imie] = numer
        print("Dodano kontakt!")

    elif wybor == "2":
        imie = input("Podaj imię do wyszukania: ")
        if imie in kontakty:
            print(f"Numer {imie}: {kontakty[imie]}")
        else:
            print("Kontakt nie istnieje!")

    elif wybor == "3":
        imie = input("Podaj imię do usunięcia: ")
        if imie in kontakty:
            del kontakty[imie]
            print("Usunięto kontakt!")
        else:
            print("Kontakt nie istnieje!")

    elif wybor == "4":
        print("Zakończenie programu.")
        break

    else:
        print("Nieprawidłowy wybór!")

Operacje Opis Przykład
{} Tworzy słownik {"klucz": "wartość"}
dict() Tworzy pusty słownik dict()
slownik["klucz"] Pobiera wartość slownik["imie"] → "Jan"
slownik.get("klucz")Pobiera wartość bez błędu slownik.get("wiek", "Brak")
slownik.keys()Lista kluczy dict_keys(['imie', 'wiek'])
slownik.values()Lista wartości dict_values(['Jan', 25])
slownik.items()Lista par klucz-wartość dict_items([('imie', 'Jan')])
del slownik["klucz"]Usuwa element del slownik["imie"]
slownik.pop("klucz")Usuwa i zwraca wartość slownik.pop("imie")





Copyright © 2025 by Wolański Krzysztof (wyślij do mnie wiadomość)