Доступ к элементам
У каждого элемента списка есть номер индекса, и именно по нему вы обращаетесь к элементу:
Примечание: индексы начинаются с 0, поэтому именно там находится первый элемент.
Пример
Индекс 1 даёт нам второй элемент:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Отрицательная индексация
Отрицательный индекс ведёт отсчёт назад от конца списка.
Таким образом, -1 — это последний элемент, -2 — тот, что прямо перед ним, и так далее.
Пример
Получите последний элемент и выведите его:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Диапазон индексов
Чтобы получить сразу несколько элементов, задайте начало и конец диапазона.
Результат возвращается в виде нового списка, содержащего только эти элементы.
Примечание: в первом примере диапазон начинается с индекса 2, который включается, и останавливается на индексе 5, который не включается. Не забывайте, что отсчёт начинается с 0.
Пример
Получите элементы на третьей, четвёртой и пятой позициях:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
Пример
Если не указать начало, диапазон начинается с первого элемента и останавливается прямо перед «kiwi»:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])
Пример
Если не указать конец, диапазон идёт от «cherry» до последнего элемента включительно:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])
Диапазон отрицательных индексов
В диапазоне можно использовать и отрицательные индексы, которые ведут отсчёт назад от конца списка:
Пример
Диапазон охватывает элементы от «orange» (-4) до «mango» (-1), но сам «mango» не включается:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
Проверка наличия элемента
Ключевое слово in сообщает, есть ли указанный элемент в списке:
Пример
Проверьте, есть ли в списке «apple»:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Да, 'apple' есть в списке фруктов")