Назад к вопросам
Junior
81
questionbank
Какие существуют методы работы со списками в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
# создание списка
my_list = [1, 2, 3, 4, 5]
Методы для изменения списка на месте:
append(item): Добавляет элемент в конец списка.extend(iterable): Расширяет список, добавляя элементы итерируемого объекта.insert(index, item): Вставляет элемент по указанному индексу.remove(item): Удаляет первое вхождение указанного элемента. ВызываетValueError, если элемент не найден.pop([index]): Удаляет и возвращает элемент по указанному индексу. Если индекс не указан, удаляет и возвращает последний элемент.clear(): Удаляет все элементы из списка.sort(key=None, reverse=False): Сортирует элементы списка. По умолчанию сортирует по возрастанию.reverse(): Изменяет порядок элементов списка на обратный.
Методы для получения информации о списке:
count(item): Возвращает количество вхождений указанного элемента.index(item, start=0, end=len(list)): Возвращает индекс первого вхождения указанного элемента. ВызываетValueError, если элемент не найден. Можно указать начальный и конечный индексы для поиска.
# Примеры использования методов
my_list.append(6) # [1, 2, 3, 4, 5, 6]
my_list.extend([7, 8]) # [1, 2, 3, 4, 5, 6, 7, 8]
my_list.insert(0, 0) # [0, 1, 2, 3, 4, 5, 6, 7, 8]
my_list.remove(3) # [0, 1, 2, 4, 5, 6, 7, 8]
popped_item = my_list.pop(1) # popped_item = 1, my_list = [0, 2, 4, 5, 6, 7, 8]
my_list.sort() # [0, 2, 4, 5, 6, 7, 8]
my_list.reverse() # [8, 7, 6, 5, 4, 2, 0]
item_count = my_list.count(5) # item_count = 1
item_index = my_list.index(4) # item_index = 4
my_list.clear() # []