Python - lekcja 4
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}