Функция добавления Python: почему, что? (с примерами)

Опубликовано: 2021-08-16

Python — обширный язык программирования с многочисленными приложениями и библиотеками. Неудивительно, что это самый популярный и широко используемый разработчиками язык программирования во всем мире. Что делает его универсальным языком, так это его английский синтаксис и широкий спектр функций, которые его сопровождают.

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

Оглавление

Почему функция добавления Python важна?

Функция добавления играет решающую роль в Python, когда вы работаете со списками. Чтобы понять, как это работает, вы должны знать, почему это так важно, и познакомиться с объектами, с которыми оно взаимодействует.

Мы используем функцию добавления Python со списками. Они очень похожи на массивы и не обязательно должны иметь один и тот же тип данных. Вот почему списки являются одними из самых популярных и надежных инструментов в Python. Основное различие между списками и массивами заключается в способности первых использовать несколько типов данных.

Список может содержать целые числа, строки и другие списки, что невозможно с массивами. Более того, списки изменяемы. Другими словами, вы можете изменить список даже после того, как вы его создали.

Списки Python индексируются и имеют определенный счет в процессе инициализации. Система индексирует элементы, присутствующие в списке, в соответствии с фиксированной последовательностью. Процесс индексации начинается с 0, являющегося первым индексом, в то время как индекс последнего элемента равен n-1, где n обозначает количество элементов, присутствующих в списке.

Каждый элемент в списке имеет проиндексированное место. Эта функция позволяет вам дублировать элементы, присутствующие в списке, поскольку вы можете повторять элемент в списке, потому что оба они будут иметь разные индексы, чтобы различать их. Эта функция отсутствует в наборах, поэтому списки широко популярны в реализациях Python.

Мы создаем списки в Python, используя скобки []. Вам придется использовать запятые для разделения элементов, присутствующих в списке. Вот пример списка в Python:

Вход:

first_list = ['upGrad', 'есть', 'весело']

распечатать первый_список

Выход:

['upGrad', 'есть', 'весело']

В приведенном выше списке индекс элемента «upGrad» равен 0. Вы можете использовать функцию len(), чтобы найти индекс списка:

Вход:

лен (первый_список)

Выход:

3

Безусловно, списки — это универсальные объекты с многочисленными потенциальными приложениями.

Однако, если бы вы захотели добавить элемент в список после его создания, что бы вы сделали? Вот тут-то и появляется функция добавления списка в Python. Давайте подробно разберемся с этим в следующем разделе.

Что такое функция добавления Python?

Функция append добавляет свой аргумент в список. Точнее, он добавляет один элемент в конец определенного списка и увеличивает его длину на единицу.

Функция добавления позволяет добавить элемент в конец списка. Он добавляет элемент независимо от его типа данных. Следовательно, вы можете добавить строку, число или даже другой список в конец определенного списка с помощью этой функции.

Синтаксис этой функции: list_name.append(элемент)

Входным параметром функции добавления является один элемент, и он добавит его в конец определенного списка. Кроме того, поскольку он только добавляет элемент в существующий список, он не имеет никакого возвращаемого значения.

Примеры добавления списка Python

Вот несколько примеров того, как мы используем функцию добавления списка Python с различными типами данных:

1. Добавление числа в список с помощью функции добавления

Вот как мы добавляем число в список с помощью этой функции:

Вход:

# создаем список строк

first_list = ['upGrad', 'есть', 'весело']

# добавить целочисленный элемент в first_list

first_list.append(1)

# распечатать новый список

печать (первый_список)

Выход:

['upGrad', 'есть', 'весело', '1']

2. Добавление строки в список с помощью функции добавления

Вы также можете использовать функцию добавления для добавления строки в список:

Вход:

# создаем список строк

first_list = ['upGrad', 'есть']

# добавляем строковый элемент в first_list

first_list.append('весело')

# распечатать новый список

печать (первый_список)

Выход:

['upGrad', 'есть', 'весело']

3. Добавление списка в список с помощью функции добавления

Функция добавления может добавить список в другой список как элемент:

Вход:

# создаем список строк

# и еще один список для добавления к первому

first_list = ['upGrad', 'есть', 'весело']

второй_список = [1, 2, 3, 4]

# добавить второй_список к первому_списку

first_list.append(второй_список)

# распечатать новый список

печать (первый_список)

Выход:

['upGrad', 'есть', 'весело', [1, 2, 3, 4]]

Добавить или расширить функции

Частая путаница среди новичков в Python связана с разницей между функцией добавления и функцией расширения. Оба они увеличивают длину списка, однако основное различие заключается в количестве элементов, которые они добавляют в список за раз.

Функция append добавляет один элемент в конец списка. С другой стороны, функция расширения перебирает аргумент и добавляет каждый элемент своего списка в конкретный список. При использовании функции добавления индекс списка увеличивается на единицу, а при использовании функции расширения он увеличивается на количество элементов, присутствующих в аргументе функции.

Функция добавления работает с различными типами данных, а функция расширения работает только со списками. Вот пара примеров, чтобы лучше объяснить их разницу. В первом случае мы будем использовать функцию расширения с first_list и second_list, а во втором случае мы применим функцию добавления:

Вход:

# Мы будем использовать функцию расширения

# каждый элемент итерации будет добавлен

# в первый_список

first_list = ['upGrad', 'есть']

второй_список = [1, 2, 3, 4]

first_list.extend(второй_список)

распечатать первый_список

Выход:

['обновить', 'есть', 1, 2, 3, 4]

Вход:

# Здесь мы будем использовать функцию добавления

# список будет добавлен как элемент

# в первый_список

first_list = ['upGrad', 'есть']

второй_список = [1, 2, 3, 4]

first_list.append(второй_список)

распечатать первый_список

Выход:

['upGrad', 'есть', [1, 2, 3, 4]]

Как видите, функция расширения добавила элементы из second_list в first_list, и каждый элемент из second_list стал элементом first_list. С другой стороны, функция добавления добавила second_list в качестве элемента в first_list.

С помощью функции расширения длина first_list увеличилась на четыре элемента. Однако функция добавления увеличила длину first_list только на единицу.

Это основное различие между функцией добавления Python и функцией расширения.

Станьте экспертом в Python и связанных с ним технологиях

Функция добавления — одна из многих функций, присутствующих в Python. Если вы хотите стать экспертом по Python, вам необходимо ознакомиться с различными функциями и объектами, с которыми он работает. Этот язык программирования имеет множество применений, поскольку он содержит одну из самых больших коллекций библиотек и фреймворков. Numpy, Scipy и OpenCV — одни из самых популярных библиотек Python.

Например, если вы занимаетесь машинным обучением и искусственным интеллектом, вам понравится использовать OpenCV Keras и Scikit-learn. С другой стороны, если вы профессионал в области обработки данных, вам необходимо подробно узнать о Numpy, Scipy, TensorFlow, Scikit-learn, Pandas и некоторых других библиотеках.

В upGrad мы предлагаем несколько программ, которые помогут вам стать экспертом в этом языке программирования и в желаемой области технологий. Если вы хотите стать экспертом в Python и использовать этот надежный язык для решения бизнес-задач и продвижения своей карьеры, мы рекомендуем ознакомиться с нашей программой магистра наук в области компьютерных наук, которую мы предлагаем в партнерстве с Ливерпульским университетом Джона Мура.

Это онлайн-курс на получение степени, который длится 19 месяцев и требует всего 15 часов в неделю. Программа научит вас востребованным навыкам в области разработки программного обеспечения и сертифицирует вас как эксперта.

Подробнее о курсе:

Программа магистра наук в области компьютерных наук предлагает вам более 500 учебных часов и дает вам статус выпускника Ливерпульского университета Джона Мурса и Международного института информационных технологий в Бангалоре.

Вы присоединитесь к базе учащихся, насчитывающей более 40 000 студентов в более чем 85 странах мира. Программа позволяет вам общаться по всему миру и ускорять свой профессиональный рост.

Программа MSc предлагает шесть уникальных специализаций:

  1. Полная разработка
  2. Разработка блокчейна
  3. Большое количество данных
  4. Облачные вычисления
  5. DevOps
  6. Кибербезопасность

Если у вас нет технического образования, вы можете присоединиться к учебному курсу Software Career Transition Bootcamp для нетехнических и новых программистов. Каждые две недели будут проводиться групповые наставнические занятия с отраслевыми наставниками и более 30 проектов и заданий, чтобы вы могли проверить свои знания и улучшить понимание концепций.

Узнайте больше о курсе здесь: Магистр компьютерных наук.

Заключение

Сегодня мы узнали о функции добавления списка Python. Функция добавления позволяет добавлять элемент в конец списка и весьма полезна во многих ситуациях. Мы также узнали, чем функция добавления отличается от функции расширения.

Если вы хотите узнать больше о Python и стать техническим специалистом, обязательно ознакомьтесь с курсом, которым мы поделились выше.

Что такое функция добавления Python?

Функция добавления в Python позволяет добавлять элемент в конец списка в Python.

Как мы используем функцию добавления Python?

Чтобы использовать функцию добавления, вам нужно только имя списка и элемент, который вы хотите добавить. Просто введите «listname.append(item)», и функция заработает.

Сколько элементов добавляет функция добавления в список?

Функция добавления списка Python добавляет один элемент в конец списка.