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)