Przejdź do tematu:
Język programowania Python
Przejdź do ćwiczenia:
Wpisywanie odpowiedzi
Włącz widok pełnoekranowy
Pokaż wyjaśnienie do tematu
MEE
Udostępnij

kod QR

Możesz zeskanować kod QR np. za pomocą telefonu komórkowego i w ten sposób przejść bezpośrednio do danego ćwiczenia lub zestawu.

Kod / krótki adres

Trzyznakowy kod możesz wpisać w pasku wyszukiwania, jest on jednocześnie częścią skróconego adresu.

Skopiuj kliknięciem.

MEE

Listy w Pythonie

Lista (list) to uporządkowana kolekcja wartości dowolnego typu.

Tworzenie listy

Listy zapisujemy w nawiasach kwadratowych:

s = []           # pusta lista

s = [8, 3, 45]   # lista trzech liczb

Listę można też utworzyć za pomocą słowa kluczowego list.

s = list("krowa")   # powstaje lista ['k', 'r', 'o', 'w', 'a']

Indeksowanie

Do elementów listy odwołujemy się za pomocą indeksów w nawiasach kwadratowych. Ważne: indeksujemy od zera. Możemy też używać indeksów ujemnych, aby liczyć od końca:

s = ["pies", "krowa", "owca", "koza"]

s[0]      # pierwszy element listy => "pies"

s[1]      # drugi element listy => "krowa"

s[-1]     # ostatni element listy => "koza"

s[-2]     # przedostatni element listy => "owca"

Za pomocą dwukropka możemy wycinać fragmenty listy:

numbers = [37, 99, 42, 7, 13, 1, 1000]

print(numbers[2:5])  # => [42, 7, 13]

print(numbers[:3])   # => [37, 99, 42]

print(numbers[-2:])  # => [1, 1000]

Operacje na listach

Przydatne funkcje:

s = [8, 3, 45]

a = len(s)    # długość listy

s.append(7)   # dodanie elementu do listy

s.sort()      # sortowanie elementów listy

t = sorted(s) # tworzy nową, posortowaną listę

              # s nie zmienia się

Zwróć uwagę, że używamy tutaj tzw. notacji kropkowej: zapisujemy s.sort(), a nie zwykłe wywołanie funkcji w postaci sort(s). Wynika to z tego, że listy w Pythonie są traktowane jako obiekty.

Listy i pętla for

Za pomocą pętli for możemy przechodzić po elementach listy:

s = [8, 3, 45]

for x in s:

    print(x)

Możemy też przechodzić po liście za pomocą indeksów (ten sposób zapisu jest bardziej podobny do tego, który stosuje się w innych językach programowania):

for i in range(len(s)):

    print(s[i])
Zamknij

Listy w Pythonie (średnie)

NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja