Menu
CoddyTech

Методы списков

Часть раздела Основы путешествия по Python на Coddy. Урок 56 из 77.

Списки содержат множество методов (функций). Чтобы обратиться к методу, напиши:

some_list.method()

Вот список основных методов:

  • append(element) — добавляет один элемент в конец списка
  • clear() — удаляет все элементы из списка
  • pop(index) — удаляет элемент с указанным индексом
  • reverse() — меняет порядок элементов списка на обратный
  • sort() — сортирует список по возрастанию

Важное замечание: метод append() добавляет один элемент. Если попытаться добавить целый список, он будет добавлен как вложенный список, что обычно не нужно. Например:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Неправильный способ объединения
print(lst1)  # Вывод: [1, 2, [3, 4]] — lst2 вложен внутрь!

Чтобы объединить элементы двух списков, вместо этого используйте цикл, чтобы добавлять отдельные элементы.

Вот пример правильного использования метода append:

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

Это выведет ["orange", "banana", "apple", "strawberry"].

Пример метода clear:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

Это выведет [].

Пример метода sort:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

В результате будет выведено [1, 2, 3, 9].

challenge icon

Задание

Легко

Напиши функцию с именем merge, которая принимает два списка в качестве аргументов и объединяет их в один отсортированный список.

Что предоставлено: Сигнатура функции уже написана:

def merge(lst1, lst2):
    # Write code here

Что нужно сделать: Заполни тело функции, чтобы:

  1. Объединить все элементы из обоих списков в один список
  2. Отсортировать объединённый список по возрастанию
  3. Вернуть отсортированный список

Пример: merge([1, 4, 2], [2, 5, 9]) должна вернуть [1, 2, 2, 4, 5, 9]

Попробуйте сами

def merge(lst1, lst2):
    # Напишите код здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python