САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

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



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

Элементы списка проиндексированы, и вы можете получить к ним доступ, обратившись к номеру индекса:

Пример

Распечатайте второй элемент списка:

thislist = ["яблоко", "банан", "вишня"]
print(thislist[1])
Попробуйте сами »

Примечание: Первый элемент имеет индекс 0.

Отрицательная индексация

Отрицательная индексация означает начало с конца

-1 относится к последнему элементу, -2 относится к предпоследнему элементу и т.д.

Пример

Распечатайте последний элемент списка:

thislist = ["яблоко", "банан", "вишня"]
print(thislist[-1])
Попробуйте сами »

Диапазон индексов

Вы можете указать диапазон индексов, указав, где начинать и где заканчивать диапазон.

При указании диапазона возвращаемым значением будет новый список с указанными элементами.

Пример

Вернуть третий, четвертый и пятый элемент:

thislist = ["яблоко", "банан", "вишня", "апельсин", "киви", "дыня", "манго"]
print(thislist[2:5])
Попробуйте сами »

Примечание: Поиск начнется с индекса 2 (включительно) и закончится с индексом 5 (не включено).

Помните, что первый элемент имеет индекс 0.

Если не указывать начальное значение, диапазон будет начинаться с первого элемента:

Пример

В этом примере возвращаются элементы с самого начала, но НЕ включая "киви":

thislist = ["яблоко", "банан", "вишня", "апельсин", "киви", "дыня", "манго"]
print(thislist[:4])
Попробуйте сами »

Если исключить конечное значение, диапазон будет продолжаться до конца списка:

Пример

В этом примере возвращаются элементы из "вишни" в конец:

thislist = ["яблоко", "банан", "вишня", "апельсин", "киви", "дыня", "манго"]
print(thislist[2:])
Попробуйте сами »


Диапазон отрицательных индексов

Укажите отрицательные индексы, если хотите начать поиск с конца списка:

Пример

В этом примере возвращаются элементы от "апельсин" (-4) до "манго" (-1), но НЕ включая:

thislist = ["яблоко", "банан", "вишня", "апельсин", "киви", "дыня", "манго"]
print(thislist[-4:-1])
Попробуйте сами »

Проверить наличие элемента

Чтобы определить, присутствует ли указанный элемент в списке, используйте ключевое слово: in

Пример

Проверьте, присутствует ли «яблоко» в списке:

thislist = ["яблоко", "банан", "вишня"]
if "яблоко" in thislist:
  print("Да, 'яблоко' есть в списке фруктов")
Попробуйте сами »