Python - notatki lekcja 4
- elementy listy i krotki indeksujemy od 0
- lista - można ją modyfikować, dodać do niej elementy, unika się sięgana po elementy w środku listy
moja_lista=[1,2,3,4]
moja_lista=["elementA", "ElementB", "ElementC"]
- krotka - niemodyfikowalna, długość jest stała, możemy sięgnąć po elementy w środku
mojakrotka=(1,2,3,4)
kategorie_menu=("przystawki", "zupy", "dania główne")
-indeksy
print (moja_lista[0])
print (kategorie_menu[3])
print(moja_lista[1:3]) # wyświetlanie od elementu 1 do elementu 3, który już nie będzie wyświetlony
print (moja_lista[-1]) # ostatni element
print (moja_lista[-2]) # element drugi od końca
tekst="Lorem ispsum"
print (tekst[2]) #wyświetli "r"
- metody - mazwa_zmiennej.nazwa_metody(atrybuty)
- append - dodaj coś na koniec listy (na krotce nie działa, bo krotki nie możemy modyfikować)
mojalista.append("dodany_element")
mojalista+=["dodany_element"] #tak też można dodać element
mojalista+="black" #dodaje do listy po literce z tego wyrazu
jeśli wpiszę moja_lista. to wyświetlą mi się lista metod
- count() zlicz ilość wystąpień przekazanego parametru (lista, krotka)
- index() - podaje pierwszy indeks, pod którym jest przekazana pierwsza lista
- pop - usuń ostatni element o podanym indeksie z listy
- sort - sortuje elementy
- copy - zwraca kopię obiektu
- len(obiekt) - długość
- słowniki - umożliwiają szybkie odnalezienie jakiejś zawartości z pomocą wartości klucza przypisanego do niej, klucz musi być unikalny, tzn. nie może powtórzyć się w słowniku, wartości mogą być dowolne, słowników nie dodajemy do siebie (można wartości jednego słownika wstawić do drugiego metodą update)
moj_slownik(klucz:wartość)
moj_slownik= {"klucz1":"watość1", "klucz2":"wartość2"}
print (moj_slownik["klucz2"]) #wyświetli wartość 2
moj_slownik2={
1:"wartość1",
2:"wartość2",
3:"wartość3",
}
print (moj_slownik2["klucz3"][1]) #wyciąga drugą literę z wartość 3 tj. a
moj_slownik["nowyklucz"]=128 #doda nowy klucz do słownika
mój_slownik["klucz5']="nowa wartość" # podmiana klucza 5 w słowniku
moj_zbior={unikat1, unikat 2, unikat3}
#zamiana listy na zbiór
zbior=set(mojalista)