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("Да, 'яблоко' есть в списке фруктов")
Попробуйте сами »