Junior — Middle
Czy można wyjaśnić koncepcję słownika w języku Python i jego główne cechy?
sobes.tech AI
Odpowiedź od AI
W Pythonie słownik (dict) to zmienny, nieuporządkowany (w wersjach przed 3.7) zbiór par klucz-wartość. Klucze muszą być obiektami haszowalnymi (np. łańcuchami, liczbami, krotkami), a wartości mogą być dowolnymi obiektami.
Główne cechy słowników:
- Szybki dostęp do wartości po kluczu (zoptymalizowany czas dostępu O(1)).
- Klucze są unikalne w obrębie słownika.
- Można dynamicznie dodawać, modyfikować i usuwać pary klucz-wartość.
Przykład tworzenia i używania słownika:
osoba = {'imie': 'Иван', 'wiek': 30, 'miasto': 'Moskwa'}
print(osoba['imie']) # Wyświetli: Иван
# Dodanie nowego klucza
osoba['zawód'] = 'inżynier'
# Zmiana wartości
osoba['wiek'] = 31
# Sprawdzenie, czy klucz istnieje
if 'miasto' in osoba:
print('Miasto podane')