Шпаргалка по методам списка Python

Краткое справочное руководство по операциям со списками Python. Освойте добавление, вставку, удаление, сортировку и нарезку элементов.

Изменение элементов списка

Методы добавления, обновления или удаления элементов в списке.

Метод/ФункцияСинтаксисОписание
append()my_list.append(item)Добавляет элемент в конец списка.
extend()my_list.extend(iterable)Добавляет все элементы итерируемого объекта в список.
insert()my_list.insert(index, item)Вставляет элемент в указанную позицию.
remove()my_list.remove(item)Удаляет первое вхождение указанного элемента. Вызывает ValueError, если не найден.
pop()my_list.pop([index])Удаляет и возвращает элемент по указанному индексу (по умолчанию — последний элемент).

Список утилит и порядок

Методы поиска, сортировки и копирования списков.

Метод/ФункцияСинтаксисОписание
sort()my_list.sort(reverse=False, key=None)Сортирует список на месте.
reverse()my_list.reverse()Меняет порядок элементов списка на обратный.
index()my_list.index(item)Возвращает индекс первого вхождения указанного элемента.
clear()my_list.clear()Удаляет все элементы из списка.

Интерактивный демонстрационный сценарий

# append()
my_list.append(item)

# extend()
my_list.extend(iterable)

# insert()
my_list.insert(index, item)

# remove()
my_list.remove(item)

# pop()
my_list.pop([index])

# sort()
my_list.sort(reverse=False, key=None)

# reverse()
my_list.reverse()

# index()
my_list.index(item)

# clear()
my_list.clear()

Часто задаваемые вопросы

В чем разница между Append() и Extend()?

Append() добавляет свой аргумент как один элемент в конец списка, тогда как метод Extend() перебирает свой аргумент и добавляет каждый элемент отдельно.

Как перевернуть список, не изменяя его?

Используйте функцию Reversed() или нарезку списка: my_list[::-1].

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.