Список

10 декабря 2019



Список (list) в Python - это коллекция, в которой хранится набор элементов. Он определяется в квадратных скобках [], где через запятую перечисляются его элементы. Списки Python похожи на массивы в других языках (С++, Java).

mylist = [1, "два", 3.14, True]

Операции над списком

Получение элемента списка по индексу:

mylist[0], где 0 порядковый номер элемента (нумерация начинается с 0),

print("Первый элемент", mylist[2]) # 3.14

len() - возвращает число элементов в списке (нумерация начинается с 1),

print("Число элементов в списке = ", len(mylist)) # 4

append() - добавляет элемент в конец списка,

mylist.append("new")
print(mylist) # [1, 'два', 3.14, True, 'new']

pop() - удаление элемента в списке по индексу,

mylist.pop(1)
print(mylist) # [1, 3.14, True, 'new']

remove("new") - удаление по значению,

mylist.remove("new")
print(mylist) #[1, 3.14, True]

insert(index, item) - добавляет элемент item в список по индексу index,
clear() - удаление всех элементов из списка,
index(item) - возвращает индекс элемента item,
count(item) - количество элементов item в списке,
sort([key]) - сортирует элементы (с помощью параметра key мы можем передать функцию сортировки),
reverse() - элементы в списке в обратном порядке,
min(list) - наименьший элемент списка,
max(list) - наибольший элемент списка.

Вложенные списки

Список также может в качестве элемента включать в себя другие списки.

superlist = [[1, 2, 3], [4, 5, 6]]
print(superlist)

Для получения элементов вложенных списков используем двойной индекс и получаем второй элемент во втором вложенном списке.

print(superlist[1][1]) # 5