Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по 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:

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

Задание

Легко

Write функцию с именем 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