07.2024 | python | słowniki | dictionary
Słowniki (ang. dictionaries) są jednym z najpotężniejszych i najczęściej używanych typów danych w Pythonie. Oferują one szybki dostęp do danych i elastyczność w organizowaniu informacji.
Słowniki można tworzyć na kilka sposobów:
# Użycie nawiasów klamrowych
slownik1 = {'klucz1': 'wartość1', 'klucz2': 'wartość2'}
# Użycie konstruktora dict()
slownik2 = dict(klucz3='wartość3', klucz4='wartość4')
# Użycie metody fromkeys()
slownik3 = dict.fromkeys(['a', 'b', 'c'], 0)
Słowniki obsługują wiele użytecznych operacji:
# Dodawanie/aktualizacja elementów
slownik1['nowy_klucz'] = 'nowa_wartość'
# Dostęp do elementów
wartosc = slownik1['klucz1']
# Usuwanie elementów
del slownik1['klucz2']
# Sprawdzanie czy klucz istnieje
if 'klucz3' in slownik2:
print("Klucz istnieje")
# Metody słowników
klucze = slownik1.keys()
wartosci = slownik1.values()
elementy = slownik1.items()
kody_krajow = {'PL': 'Polska', 'DE': 'Niemcy', 'FR': 'Francja'}
licznik = {}
for slowo in tekst.split():
licznik[slowo] = licznik.get(slowo, 0) + 1
config = {
'host': 'localhost',
'port': 5432,
'user': 'admin',
'password': 'secret'
}
Słowniki są niezwykle wszechstronnym narzędziem w Pythonie, szczególnie przydatnym w przetwarzaniu danych, analizie tekstu, konfiguracji aplikacji i wielu innych dziedzinach programowania.
Wdrażam rozwiązania analityczne, buduję raporty zarządcze i pomagam zrozumieć dane.
Korzystam z Google Marketing Cloud, Microsoft Power BI, Google Cloud oraz Python.
Pracowałem m.in. dla Credit Suisse, Phonak, Hansaton, Unitron, Nestle, IBM, Play.
Jestem współtwórcą grupy Hexe Capital SA.
Zapraszam do lektury i współpracy.
Krzysztof Surowiecki
Chcę porozmawiać o współpracy →Moje certyfikaty