Списки в Python имеют множество встроенных методов, которые позволяют удобно работать с элементами: добавлять, удалять, сортировать и изменять порядок элементов.
append(), insert(), extend()remove(), pop()sort(), reverse()in для проверки наличия элементаМетод append() добавляет один элемент в конец списка.
fruits = ["apple", "banana"]
fruits.append("orange")
print(fruits) # ['apple', 'banana', 'orange']Метод insert() вставляет элемент на указанную позицию.
fruits = ["apple", "banana"]
fruits.insert(1, "grape") # вставляет на позицию 1
print(fruits) # ['apple', 'grape', 'banana']Метод extend() добавляет все элементы из другого списка.
fruits = ["apple", "banana"]
more_fruits = ["orange", "grape"]
fruits.extend(more_fruits)
print(fruits) # ['apple', 'banana', 'orange', 'grape']Метод remove() удаляет первое вхождение указанного значения.
fruits = ["apple", "banana", "apple"]
fruits.remove("apple")
print(fruits) # ['banana', 'apple']Метод pop() удаляет элемент по индексу и возвращает его значение.
fruits = ["apple", "banana", "orange"]
removed = fruits.pop(1) # удаляет элемент с индексом 1
print(fruits) # ['apple', 'orange']
print(removed) # 'banana'Если индекс не указан, pop() удаляет последний элемент:
fruits = ["apple", "banana", "orange"]
last = fruits.pop()
print(fruits) # ['apple', 'banana']
print(last) # 'orange'Метод sort() сортирует список по возрастанию (изменяет исходный список).
numbers = [3, 1, 4, 1, 5]
numbers.sort()
print(numbers) # [1, 1, 3, 4, 5]Для сортировки по убыванию используй параметр reverse=True:
numbers = [3, 1, 4, 1, 5]
numbers.sort(reverse=True)
print(numbers) # [5, 4, 3, 1, 1]reverse() — обратный порядокМетод reverse() переворачивает список.
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers) # [5, 4, 3, 2, 1]inОператор in проверяет, есть ли элемент в списке.
fruits = ["apple", "banana", "orange"]
print("apple" in fruits) # True
print("grape" in fruits) # FalseМожно использовать в условиях:
fruits = ["apple", "banana", "orange"]
if "banana" in fruits:
print("Банан найден!")Добавь элемент "grape" в конец списка fruits = ["apple", "banana"].
fruits = ["apple", "banana"]
fruits.append("grape")
print(fruits)Удали элемент "banana" из списка fruits = ["apple", "banana", "orange"].
fruits = ["apple", "banana", "orange"]
fruits.remove("banana")
print(fruits)Отсортируй список numbers = [5, 2, 8, 1, 9] по возрастанию.
numbers = [5, 2, 8, 1, 9]
numbers.sort()
print(numbers)append() — добавляет элемент в конец спискаinsert() — вставляет элемент на указанную позициюextend() — добавляет все элементы из другого спискаremove() — удаляет элемент по значениюpop() — удаляет элемент по индексу и возвращает егоsort() — сортирует список (можно с reverse=True)reverse() — переворачивает списокin — проверяет наличие элемента в спискеСоздай список из трёх элементов. Добавь в конец списка элемент "четвёртый" с помощью метода append(). Выведи список.
Создай список numbers = [5, 2, 8, 1, 9]. Отсортируй его по возрастанию с помощью метода sort(). Выведи отсортированный список.
Создай список fruits = ["apple", "banana", "orange", "banana"]. Удали первое вхождение "banana" с помощью метода remove(). Выведи список.
Создай список items = [10, 20, 30, 40]. Используй метод pop() для удаления элемента с индексом 1. Выведи удалённый элемент и оставшийся список.
Создай два списка: list1 = [1, 2, 3] и list2 = [4, 5, 6]. Используй метод extend() для добавления всех элементов из list2 в list1. Выведи list1.
Дан список с повторяющимися элементами. Создай новый список без дубликатов, сохранив порядок первого вхождения. Не используй set().
Считай список чисел и целое k. «Поверни» список: сдвинь элементы на k позиций вправо (последние k элементов станут первыми). Пример: [1,2,3,4,5], k=2 → [4,5,1,2,3].