Menu
Coddy logo textTech

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

Часть раздела Fundamentals путешествия по 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):
    # Напишите код здесь

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

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

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

Шпаргалка

Основные методы списков в Python:

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

Пример использования:

my_list = [1, 9, 2, 3]
my_list.append(5)  # [1, 9, 2, 3, 5]
my_list.sort()     # [1, 2, 3, 5, 9]
my_list.clear()    # []

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

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

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

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