Python - lekcja 4

Python - lekcja 4
Photo by Sean Thomas / Unsplash

Typy danych
metody - funkcje wbudowane w obiekty
struktury danych - pojemniki na przechowywanie większej ilości danych

Dwa typy danych:
Listy i krotki
listy - Możemy modyfikować, można dodawać i odejmować od nich nowe elementy. Przemieszczamy się po nich po elementach. Unika się sięgania po elementy gdzieś w środku list. Dobrą analogią mogą być książki na półce. Deklaruje się je przez nawiasy kwadratowe.

krotki (ang. tuple) - Niemodyfikowalne, ich długość jest stała, częściej sięgamy po elementy znajdujące się gdzieś głęboko w nich. Nawiasy okrągłe. Porównanie do menu w restauracji

indeksy - czyli sięganie po elementy listy i krotki

metody - specjalne funkcje przypisane do obiektu, wywołuje się je po wpisaniu nazwy po kropce
np. nazwa_zmiennej.nazwa_metody(atrybuty)

moja_lista.append(nowy_element)

słowniki - bardziej zaawansonwana struktura, umożliwiają szybkie znalezienie jakiejś zawartości z pomocą klucza wartości, są modyfikowalne
moj_slownik={klucz:wartość}
moj_slownik = {"klucz1":"wartość1", "klucz2":"wartość2"}
print(moj_slownik["klucz2"])

aby dodać klucz i wartość
moj_slownik["123"]="Franek"

doda nam to do listy:
{"klucz1":"wartość1", "klucz2":"wartość2", "123":"Franek"}

usunięcie wartości:
moj_slownik.pop("123")
usunie to klucz 123 i zostanie
{"klucz1":"wartość1", "klucz2":"wartość2"}

moj_slownik.keys() - poda liste z kluczami
moj_slownik.values() - podaje liste wartości
moj_slownik.items() - wypisuje nam krotke z zawartością kluczy i wartości

Zbiory - wyglądają podobnie do listy, nie posiadają duplikatów wartości, czyli jeżeli spróbujemy 2x dodać słowo kot to drugi wpis zostanie usunięty. Nie mają indeksu.
moj_zbior = {unikat1, unikat2, unikat3}