Доступ к элементам списка
Часть раздела Основы путешествия по 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():
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Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод11Основы списков
Объявление спискаДоступ к элементам спискаИзменение списковМетоды списковПовторение — список товаровПовторение — список в обратном порядкеКортеж3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python