Menu
Coddy logo textTech

Доступ к элементам списка

Часть раздела Основы путешествия по Python на Coddy. Урок 54 из 77.

В Python мы используем списки для хранения нескольких values в одной переменной. Each значение в списке называется element, и каждый element имеет индекс. Индексы начинаются с 0 и доходят до длины списка минус один.

Например, взгляни на следующий список: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • Element a находится по индексу 0
  • Element b находится по индексу 1
  • ...
  • Element g находится по индексу 6

Чтобы получить доступ к элементу списка, мы можем использовать его индекс в квадратных скобках. Например, чтобы получить доступ к первому элементу списка с именем my_list, мы использовали бы my_list[0].

Вот пример:

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

Переменная element будет содержать значение 30, потому что она получает доступ к третьему элементу (у которого индекс равен 2).

challenge icon

Задание

Легко

Создай функцию с именем values, которая получает список в качестве аргумента и выводит все элементы списка один за другим.

Например, если список — [1, 3, 5, 7], вывод должен быть таким:

1

3

5

7

Важно: Список уже передаётся функции в качестве параметра lst. Тебе не нужно считывать ввод или создавать список. Он уже передаётся как аргумент при вызове функции. Это означает, что внутри функции lst ссылается на список, по которому нужно выполнить итерацию. Тебе не нужно вызывать функцию. Она вызывается автоматически.

Чтобы выполнить итерацию по списку и вывести each элемент, используй функцию len() внутри функции range():

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

Таким образом, i будет принимать значения от 0 до len(lst) (не включая его), что охватывает ровно все индексы списка. lst[i] получает элемент с индексом i, а print() выводит его в отдельной строке.

Попробуйте сами

def values(lst):
    # Напишите код здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python