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
aznajduje się pod indeksem 0 - Element
bznajduje się pod indeksem 1 - ...
- Element
gznajduje 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).
Wyzwanie
ŁatwyUtwó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 kodTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne11Podstawy list
Deklarowanie listyDostęp do elementów listyModyfikowanie listMetody listPowtórka — lista produktówPowtórka — odwrócona listaKrotka3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online