Методы списков
Часть раздела Основы путешествия по 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].
Задание
ЛегкоWrite функцию с именем 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Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python