to jest przykładowa treść umieszczona w elemencie HTML, który znajduje się poza granicami okna przeglądarki internetowej wraz z innymi elementami HTML
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ć.
Copyright © 2025 by Wolański Krzysztof (wyślij do mnie wiadomość)
# 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")