Menu
CoddyTech

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 minus 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ż odwołuje się 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], wynikiem powinno być:

1

3

5

7

Ważne: Lista jest już przekazywana do funkcji jako parametr lst. Nie musisz wczytywać danych wejściowych ani tworzyć listy. Jest już przekazywana jako argument podczas wywołania 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 wypisywać 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 ostatniej), 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 kod tutaj
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