Доступ к элементам списка
Часть раздела Основы путешествия по 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).
Задание
ЛегкоСоздай функцию с именем 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):
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Потренируйтесь самостоятельно: Онлайн-компилятор Python