Методы списков
Часть раздела Основы путешествия по 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].
Задание
ЛегкоНапиши функцию с именем merge, которая принимает два списка в качестве аргументов и объединяет их в один отсортированный список.
Что предоставлено: Сигнатура функции уже написана:
def merge(lst1, lst2):
# Write code hereЧто нужно сделать: Заполни тело функции, чтобы:
- Объединить все элементы из обоих списков в один список
- Отсортировать объединённый список по возрастанию
- Вернуть отсортированный список
Пример: merge([1, 4, 2], [2, 5, 9]) должна вернуть [1, 2, 2, 4, 5, 9]
Попробуйте сами
def merge(lst1, lst2):
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python