Python — элементы списка доступа


Оглавление

    Показать оглавление

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

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

Пример

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

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

Попробуйте сами →

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

Вывод результата выполнения:

banana

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

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

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

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

Пример

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

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

Попробуйте сами →

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

Вывод результата выполнения:

cherry

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

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

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

Пример

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

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

Попробуйте сами →

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

#This will return the items from position 2 to 5.

#Remember that the first item is position 0,
#and note that the item in position 5 is NOT included

Вывод результата выполнения:

['cherry', 'orange', 'kiwi']

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

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

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

Пример

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

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])

Попробуйте сами →

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])

#This will return the items from index 0 to index 4.

#Remember that index 0 is the first item, and index 4 is the fifth item
#Remember that the item in index 4 is NOT included

Вывод результата выполнения:

['apple', 'banana', 'cherry', 'orange']

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

Пример

Этот пример возвращает элементы от «вишни» до конца:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])

Попробуйте сами →

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])

#This will return the items from index 2 to the end.

#Remember that index 0 is the first item, and index 2 is the third

Вывод результата выполнения:

['cherry', 'orange', 'kiwi', 'melon', 'mango']

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

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

Пример

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

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

Попробуйте сами →

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

#Negative indexing means starting from the end of the list.

#This example returns the items from index -4 (included) to index -1 (excluded)

#Remember that the last item has the index -1,

Вывод результата выполнения:

['orange', 'kiwi', 'melon']

Проверьте, существует ли элемент

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

Пример

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

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

Попробуйте сами →

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

Вывод результата выполнения:

Yes, 'apple' is in the fruits list