reklama
Listy w Pythonie
Listy w pythonie służą do przechowywania wielu danych przypisanych do jednej zmiennej.
Dane zapisujemy w nawisach kwadratowych oddzielanych przecinkami.
Lista jest jednym z 4 typów danych występujących w Pythonie obok słowników, krotek i zestawów. Te 4 typy różnią się sposobem przechowywania danych w pythonie.
Przykład:
x=[a,b,c,d]
print(x)
wynik:
[1, 2, 3, 4]
- Elementy listy są kolejno ponumerowane. Pozycje w listach zaczynają się od 0,1,2,3 itd.;
-Pozycje elementów w listach po ich utworzeniu możemy zmieniać, dodawać i usuwać;
-Elementy listy można powtarzać, ponieważ elementy są ponumerowane i może być dwa lub więcej jednakowych elementów w listach. Będą tylko pod innymi pozycjami.
Przykład:
x=[ "jola", "jola", "jola", "krzys", "pauli"]
indeks 0 - "jola"
indeks 1 - "jola"
indeks 2- "jola"
Pozycje w listach mogą mieć dowolny typ danych:
x=["jola", 20, "krzys", 100, True]
Dostęp do poszczególnych elementów w listach w Pythonie
Nazwa listy i wartość pozycji elementu w nawiasach kwadratowych zwraca nam element listy.
Przykład:
x=["krzys", "jola", "pauli"]
print(x[0])
krzys #wynik
Można użyć indeksów ujemnych, np:
indeks '-1' odczyta pierwszą pozycję od końca,
indeks '-2' odczyta drugą pozycję od końca:
Przykład:
x=["krzys", "jola", "pauli"]
print(x[-2])
jola #wynik
Można okreslić zakres elementów w listach, np 2:4 - wyświetlą się elementy pomiedzy 2 i 4 pozycją, nie wliczając 4 pozycji:
Przykład:
x=["krzys", "jola", "pauli", "mada", "rafal"]
print(x[2:4])
['pauli', 'mada'] #wynik
Można określić zakres elementów do danego indeksu:
Przykład:
x=["krzys", "jola", "pauli", "mada", "rafal"]
print(x[:4])
['krzys', 'jola', 'pauli', 'mada'] #wynik
print(x[:3])
['krzys', 'jola', 'pauli'] #wynik
Można oczywiście ustalić zakres odwrotnie, czyli od danego indeksu:
Przykład:
x=["krzys", "jola", "pauli", "mada", "rafal"]
print(x[3:])
['mada', 'rafal'] #wynik
Można sprawdzić, czy dany element w listach istnieje, wykorzystują instrukcję if:
Przykład:
x=[1,2,3,4]
if 2 in x:
print("istnieje")
else:
print("nie istnieje")
istnieje #wynik
reklama
Słowo kluczowe DEL
Słowo kluczowe del usuwa pozycje z listy.
Można usunąć określony numer pozycji np:
Przykład:
x=["krzys", "jola", "pauli", "mada", "rafal"]
del x[3]
print(x)
['krzys', 'jola', 'pauli', 'rafal'] #wynik
Można również wykorzystując słowo kluczowe del usunąć całą listę:
Przykład:
x=["krzys", "jola", "pauli", "mada", "rafal"]
del x
print(x)
BŁAD #wynik
Pętle w listach Pythona
Za pomocą pętli for możemy wykonać zestaw instrukcji, dla każdego elementu z listy.
Załóżmy, że chcemy wypisać liczby od 1 do 10:
Przykład:
print(’1′)
print(’2′)
print('3')
...
print(’10’)
Możliwe do zrobienia. Ale jest to klasyczny przykład, gdzie do tego celu powinniśmy użyć pętli:
Przykład:
for i in range(1,11):
print(i)
wynik:
1
2
3
4
5
6
7
8
9
10
1. Po instrukcji for, Python wie, że ma wykonać następujący po niej kod, wielokrotnie, tyle ile jest pozycji w liście.
2. Za każdym powtórzeniem, zmienna 'i’, będzie zawierać inną liczbę. Zmienna 'i’, oczywiście może się nazywać inaczej.
3. Wartości jakie będzie przyjmować zmienna 'i’, będą w zakresie określonym przez metodę range. Od 1 do 11.
4. Funkcja 'print’, odwołuje się do zmiennej 'i', po czym wyświetla jej zawartość.
Podsumowując, pętla składa się:
a) x=[1,2,3,4]
b) for i in x:
c) i=i+10
d) print(i)
a) lista
b) for zmienna in lista:
b.1) słowo kluczowe for
b.2) nazwa zmiennej, która odpowiada kolejnym elementom
b.3) słowo in
b.4) wartości, po których będziemy
iterować
c) Instrukcje wykonujące się wewnątrz pętli, (oznaczone wcięciem);
d) Ten fragment kodu jest poza pętlą. Wykona się tylko raz.
Polecenie break w pętli w listach Pythona
Polecenie break wskazuje na zakończenie wykonywania pętli.
Przykład:
x=[1,2,3,"ala",100]
for zmienna in x:
if zmienna ==3:
break
else:
print(zmienna)
wynik:
1
2
koniec pętli
Instrukcja if w pętli for
Przykład:
x=[1,2,3,4,5,6]
for zmienna in x:
if zmienna >3:
print(zmienna)
wynik:
4
5
6
Ćwiczenie 1:
Wypisz z listy 'x' wszystkie elementy listy zawierające literę "a":
x=["ania", "jola", "krzys"]
Spróbuj sam
Ćwiczenie 2:
Odwróć listę w pythonie.
x=[1,2,3,4]
Spróbuj sam
Samouczek Pythona
Dalsza część nauki Pythona
Dalsza część nauki Pythona
Dalsza część nauki Pythona
reklama