Доступ к элементам списка
Часть раздела Fundamentals путешествия по Python на Coddy — урок 54 из 77.
В Python мы используем списки для хранения нескольких значений в одной переменной. Каждое значение в списке называется элементом, и у каждого элемента есть индекс. Индексы начинаются с 0 и заканчиваются длиной списка минус один.
Для примера взгляните на следующий список:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- Элемент
aнаходится под индексом 0 - Элемент
bнаходится под индексом 1 - ...
- Элемент
gнаходится под индексом 6
Чтобы получить доступ к элементу списка, мы можем использовать его индекс в квадратных скобках. Например, чтобы получить доступ к первому элементу списка с именем my_list, мы будем использовать my_list[0].
Вот пример:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]Переменная element будет содержать значение 30, так как она обращается к третьему элементу (индекс которого равен 2).
Задание
ЛегкоСоздайте функцию с именем values, которая принимает список в качестве аргумента и выводит все элементы списка один за другим.
Например, если список — [1, 3, 5, 7], вывод должен быть следующим:
1
3
5
7
Важно: Список уже передается в функцию в качестве параметра lst. Вам не нужно считывать ввод или создавать список — он уже передается как аргумент при вызове функции. Это означает, что внутри вашей функции lst ссылается на список, который вам нужно перебрать. Вам не нужно вызывать функцию — она вызывается автоматически.
Чтобы перебрать список и вывести каждый элемент, используйте функцию len() внутри функции range():
def values(lst):
for i in range(len(lst)):
print(lst[i])Таким образом, i будет итерироваться от 0 до len(lst) (не включая), что охватывает ровно все индексы списка. lst[i] обращается к элементу по индексу i, а print() отображает его на отдельной строке.
Шпаргалка
В Python списки хранят несколько значений в одной переменной:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']Доступ к элементам списка осуществляется по индексу, начиная с 0:
element = my_list[2] # Доступ к третьему элементу (30)Чтобы перебрать элементы списка:
for i in range(len(my_list)):
my_list[i] # Доступ к каждому элементуФункция len() возвращает длину списка.
Попробуйте сами
def values(lst):
# Напишите здесь кодВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод11Основы списков
Объявление спискаДоступ к элементам спискаИзменение списковМетоды списковПовторение — Список товаровПовторение — Перевернутый списокКортеж3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2