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