Курс Python → Добавление элементов в список: append() vs extend()

Метод append() и метод extend() — два основных способа добавления элементов в список в Python. Они оба выполняют схожую задачу, но имеют некоторые отличия. Метод append() добавляет элемент в конец списка, принимая только один аргумент — элемент, который нужно добавить. Например:


my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # [1, 2, 3, 4]

С другой стороны, метод extend() позволяет добавить содержимое итерируемого объекта, такого как другой список, поочередно. Этот метод объединяет два списка, добавляя элементы переданного списка в конец первого списка. Например:


list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # [1, 2, 3, 4, 5, 6]

Таким образом, основное отличие между методами append() и extend() заключается в том, что append() добавляет один элемент в конец списка, в то время как extend() добавляет все элементы переданного списка поочередно. Это значит, что если вы хотите добавить несколько элементов сразу, лучше использовать extend(). В противном случае, если вам нужно добавить только один элемент, append() подойдет лучше.

Использование методов append() и extend() зависит от вашей конкретной задачи. Оба метода предоставляют удобные способы добавления элементов в список, и выбор между ними зависит от того, сколько элементов вы хотите добавить и в каком виде они представлены. Важно помнить об отличиях между этими методами, чтобы использовать их наиболее эффективно в своем коде.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Защита данных в Python
  2. Вывод букв строки в Python
  3. Определение объема памяти объекта
  4. Метод invert для побитового отрицания
  5. Декораторы в Python
  6. Тернарный оператор в Python
  7. Цикл for в Python
  8. Удаление ключа из словаря
  9. Лямбда-функции в Python
  10. Метод lt для сортировки объектов
  11. Создание пустых функций и классов в Python
  12. Сортировка в Python
  13. Добавление кнопки в tkinter
  14. Основы Python за 14 дней
  15. Переопределение оператора % для объектов
  16. Замена символов в строке
  17. Удаление элементов из списка в Python
  18. Метаклассы в Python
  19. Настройка шрифта и цвета в Tkinter
  20. Роль ключевого слова self
  21. Функция eval() в Python
  22. Работа с изображениями Pillow
  23. Работа с утверждениями в Python
  24. Использование модуля math
  25. Отслеживание выполнения программы с библиотекой tqdm
  26. Оптимизация сравнения в Python
  27. Роль object и type в Python
  28. Преобразование генераторов в циклы
  29. Оператор in в Python
  30. Запуск файлового сервера
  31. Уникальность ключей в словаре
  32. Навыки Python: строки, типы данных
  33. Работа с массивами в Numpy
  34. Хранение данных
  35. Лямбда-функции для min/max
  36. Упрощение работы с JSON-данными в Python
  37. Метод __imod__ для Python
  38. Глобальные переменные в Python
  39. Работа с словарями в Python
  40. Метод pop() списка
  41. Генераторы словарей и множеств

Marketello читают маркетологи из крутых компаний