HTML CSS PYTHON
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]
reklama
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
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem