Шаг 8.
Однострочники Python. Краткая памятка по Python. Контейнерные структуры данных. Списки (окончание)

    На этом шаге мы закончим перечисление основных методов списка.

   

Инвертирование списков

    Порядок элементов списка можно инвертировать с помощью метода reverse():

l = [1, 2, 2, 4]
l.reverse()
print(l)
# [4, 2, 2, 1]

    Инвертирование списка приводит к модификации исходного объекта списка, а не просто создает новый объект списка.

Сортировка списков

    Отсортировать элементы списка можно с помощью метода sort():

l = [2, 1, 4, 2]
l.sort()
print(l)
# [1, 2, 2, 4]

    Опять же, сортировка списка приводит к модификации исходного объекта списка. Полученный в результате список отсортирован в порядке возрастания. Содержащие строковые объекты списки сортируются в порядке лексикографического возрастания (от 'а' до 'z'). В общем случае функция сортировки предполагает, что объекты сравнимы. В общих чертах, если для объектов а и b произвольного типа данных можно вычислить а > b, то Python может отсортировать список [а, b].

Индексация элементов списков

    Узнать индекс заданного элемента списка x можно с помощью метода list.index(x):

print([2, 2, 4].index(2))
# 0
print([2, 2, 4].index(2, 1))
# 1

    Метод index(x) ищет первое вхождение элемента x в списке и возвращает его индекс. Как и другие основные языки программирования, Python присваивает индекс 0 первому элементу, а индекс i - 1 - i-му элементу.

    На следующем шаге мы рассмотрим стек.




Предыдущий шаг Содержание Следующий шаг