Menu
Coddy logo textTech

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

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

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

some_list.method()

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

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

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

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

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

Вот пример правильного использования метода 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Проверьте себя

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

Все уроки раздела Fundamentals