Курс 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. Обновление данных через PUT запрос
  2. Тестирование функции сложения
  3. Печать календаря в Python
  4. Любовь к Python
  5. Пропуск начальных строк с помощью dropwhile()
  6. Подсчет количества элементов в списке
  7. Метод index() в Python
  8. Метод join() для объединения элементов
  9. Функция print() — вывод информации
  10. Переопределение метода __and__
  11. Работа с множествами в Python
  12. Декораторы в Python
  13. Переворот строки с использованием цикла
  14. Профилирование кода
  15. Ограничение ресурсов в Python
  16. Метод __iand__ для пользовательских классов
  17. Измерение времени выполнения кода
  18. Определение размера папок в Python
  19. Изменения в обработке логических значений
  20. Метод lt для сортировки объектов
  21. Обработка исключений с блоком else
  22. Пропуск строк в файле с itertools
  23. Создание списков в Python
  24. Частичное совпадение пользовательского ввода в Python 3.10
  25. Профилирование с cProfile
  26. PUT запрос для обновления данных
  27. Отладка регулярных выражений в Python
  28. Нарезка списков в Python
  29. Обход словаря в Python
  30. Ограничение итераций в Python
  31. Python Метод Union Множеств
  32. Решение переменной Шредингера
  33. Пространство имен в Python
  34. Основные операции с библиотекой Numpy
  35. Удаление специальных символов с помощью re.sub
  36. Хешируемые ключи в Python
  37. Локальные переменные.
  38. Разность множеств
  39. История Python
  40. Объединение коллекций в Python
  41. Итерация по итерируемым объектам
  42. Работа со временем в Python
  43. Получение текущего времени в Python
  44. Отладка утечек памяти в Python
  45. Проверка дубликатов в Python
  46. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  47. Абстракции словарей и множеств в Python

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