Курс 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. Удаление дубликатов из списка с помощью dict.fromkeys
  2. Класс-оболочка для словарей
  3. Создание директории в Python
  4. Работа с IP-адресами в Python
  5. Оператор @ для умножения матриц
  6. Настройка вывода NumPy
  7. Функции min(), max(), sum()
  8. Работа с областями видимости переменных
  9. Разделение строк в Python
  10. Роль запятой в Python
  11. Управление контекстом выполнения кода
  12. Декораторы с аргументами
  13. Оптимизация памяти с slots
  14. Работа с буфером обмена на Python
  15. UserString в Python
  16. Изменение элемента списка
  17. Оператор * в Python
  18. Разница между датами
  19. Декоратор проверки активности
  20. split() — разделение строки
  21. Функции all() и any() в Python
  22. Python OrderedDict и fromkeys() — работа с словарями
  23. Форматирование строк в Python
  24. Проверка условий: all и any
  25. Форматирование вывода с F-строками
  26. Удаление символа из строки
  27. Python Менеджер контекста
  28. Нахождение разницы между списками в Python
  29. Метод __irshift__ для Python
  30. Работа с YAML в Python: PyYAML.
  31. Удаление дубликатов из списка
  32. Метод difference_update() — разность множеств
  33. Операция += для списков
  34. Оператор морж в Python 3.8
  35. Создание обратного итератора
  36. Ветвление выражения в Python
  37. Функции range() в Python
  38. Метод bool() в Python
  39. Транспонирование 2D-массива с помощью zip
  40. Правила именования переменных
  41. Работа со стеком в Python
  42. Модуль math: основные функции
  43. Хранение данных
  44. Библиотека itertools: объединение списков
  45. Извлечение данных из JSON
  46. Замена текста с re.sub()

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