Функция добавления Python: почему, что? (с примерами)
Опубликовано: 2021-08-16Python — обширный язык программирования с многочисленными приложениями и библиотеками. Неудивительно, что это самый популярный и широко используемый разработчиками язык программирования во всем мире. Что делает его универсальным языком, так это его английский синтаксис и широкий спектр функций, которые его сопровождают.
Одной из таких функций является функция добавления 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 предлагает шесть уникальных специализаций:
- Полная разработка
- Разработка блокчейна
- Большое количество данных
- Облачные вычисления
- DevOps
- Кибербезопасность
Если у вас нет технического образования, вы можете присоединиться к учебному курсу Software Career Transition Bootcamp для нетехнических и новых программистов. Каждые две недели будут проводиться групповые наставнические занятия с отраслевыми наставниками и более 30 проектов и заданий, чтобы вы могли проверить свои знания и улучшить понимание концепций.
Узнайте больше о курсе здесь: Магистр компьютерных наук.
Заключение
Сегодня мы узнали о функции добавления списка Python. Функция добавления позволяет добавлять элемент в конец списка и весьма полезна во многих ситуациях. Мы также узнали, чем функция добавления отличается от функции расширения.
Если вы хотите узнать больше о Python и стать техническим специалистом, обязательно ознакомьтесь с курсом, которым мы поделились выше.
Функция добавления в Python позволяет добавлять элемент в конец списка в Python. Чтобы использовать функцию добавления, вам нужно только имя списка и элемент, который вы хотите добавить. Просто введите «listname.append(item)», и функция заработает. Функция добавления списка Python добавляет один элемент в конец списка.Что такое функция добавления Python?
Как мы используем функцию добавления Python?
Сколько элементов добавляет функция добавления в список?