Menu
Coddy logo textTech

Dostęp do elementów listy

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 54 z 77.

W Pythonie używamy list do przechowywania wielu wartości w jednej zmiennej. Każda wartość na liście jest nazywana elementem, a każdy element ma indeks. Indeksy zaczynają się od 0 i kończą na długości listy pomniejszonej o jeden.

Na przykład spójrz na następną listę: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • Element a znajduje się pod indeksem 0
  • Element b znajduje się pod indeksem 1
  • ...
  • Element g znajduje się pod indeksem 6

Aby uzyskać dostęp do elementu listy, możemy użyć jego indeksu w nawiasach kwadratowych. Na przykład, aby uzyskać dostęp do pierwszego elementu listy o nazwie my_list, użyjemy my_list[0].

Oto przykład:

my_list = [10, 20, 30, 40, 50]
element = my_list[2]

Zmienna element będzie przechowywać wartość 30, ponieważ uzyskuje dostęp do trzeciego elementu (który ma indeks 2).

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie values, która przyjmuje listę jako argument i wypisuje wszystkie elementy listy jeden po drugim.

Na przykład, jeśli lista to [1, 3, 5, 7], dane wyjściowe powinny wyglądać tak:

1

3

5

7

Ważne: Lista jest już przekazywana do funkcji jako parametr lst. Nie musisz wczytywać danych ani tworzyć listy. Jest już przekazywana jako argument podczas wywoływania funkcji. Oznacza to, że wewnątrz funkcji lst odnosi się do listy, po której musisz iterować. Nie musisz wywoływać funkcji. Jest wywoływana automatycznie.

Aby iterować po liście i wypisać każdy element, użyj funkcji len() wewnątrz funkcji range():

numbers = [10, 20, 30]
for i in range(len(numbers)):
    print(numbers[i])

W ten sposób i będzie przyjmować wartości od 0 do len(lst) (bez tej wartości), co obejmuje dokładnie wszystkie indeksy listy. lst[i] uzyskuje dostęp do elementu o indeksie i, a print() wyświetla go w osobnym wierszu.

Spróbuj swoich sił

def values(lst):
    # Napisz tutaj kod
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online