Python Список Append() с примерами
⚡ Умное резюме
Python Метод `list append()` добавляет один объект в конец существующего списка, увеличивая его длину на единицу. Метод изменяет список на месте, не возвращает никакого значения и принимает целые числа, строки, числа с плавающей запятой или другие объекты.
Что такое метод Append в Python?
Функция добавления в Python Этот метод помогает вставлять новые элементы в базовый список. Элементы добавляются справа от существующего списка. Метод `append` принимает один аргумент и увеличивает размер списка на 1.
Следующая диаграмма иллюстрирует Pythonфункция добавления:
Синтаксис:
List.append(object)
Примечание: В данном случае объектом может быть целое число, строка или число с плавающей запятой. Функция добавления не возвращает никакого значения или списка. Вместо этого она изменяет и расширяет базовый список.
Как использовать функцию Append для создания Python список?
A Python Список можно создать и заполнить двумя методами.
- В первом методе используется понимание списка.
- Второй метод использует функцию Append и «для цикла». При таком подходе вы можете создать пользовательскую функцию, которая использует циклы for и добавления.
Взгляните на пример ниже, в котором используется второй метод:
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Выход:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Объяснение:
- Используйте квадратные скобки для определения пустого списка.
- Функции цикла for и добавления используются вместе в определяемой пользователем функции определения.
- Он заполняет пустой список с нуля.
- Он вставляет отдельные элементы один за другим, используя цикл for для вставки элементов.
- Добавленный список используется для возврата значения пользовательской функции.
Ниже приведен пример, в котором используется первый метод:
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
Python код:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Выход:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Объяснение:
- Вы можете использовать понимание списка вместо добавления функции в Python заполнить список с нуля.
- Это помогает заполнить список с самого начала.
- Функция List в настраиваемом списке помогает заполнять элементы исходного списка.
- Это помогает оптимизировать обработку данных по сравнению с комбинацией цикла for с функцией добавления.
Как работает метод Append?
Функция добавления работает следующим образом:
- Функция добавления в Python добавляет объект в базовый список.
- Он принимает объект в качестве аргумента и помещает его в следующее пустое место.
- Элементы списка упорядочены, и к ним можно получить доступ с помощью индекса.
Ниже показано изображение, показывающее индексы элементов:
Давайте возьмем приведенный ниже пример, который добавляет элементы в базовый список.
Python Пример:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
Выход:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Code Объяснение:
- Функция Append добавила тип данных объекта в зарезервированное пространство, доступное в списке.
- Python списки представляют собой повторяемые последовательности, которые могут содержать различные типы данных и объекты.
Функция `append` добавляет новый элемент по индексу 5, как показано ниже:
Как вставить элементы в список без добавления?
Программисты могут добавлять элементы в список, применяя двухэтапный процесс, если функция добавления не используется.
С помощью функции Len можно узнать длину последнего элемента в списке. Выделенное пустое место присвойте новому объекту. Следующий пример иллюстрирует эту концепцию:
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
Выход:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Как определить стек с помощью функции добавления?
К стеку относятся следующие атрибуты:
- Стек можно определить как структуру данных, в которой элементы располагаются друг над другом.
- Элементы можно вставлять или удалять в порядке очереди.
- Обычно стек помещает элемент либо в конец, либо наверх стека, тогда как операция извлечения удаляет элемент из стека.
- Функция добавления действует как операция добавления стека, тогда как в списке по умолчанию определена функция извлечения для удаления элементов.
- Метод pop по умолчанию возвращает и удаляет последний элемент из списка, если для функции не указаны аргументы.
- Он выдает ошибку индекса, когда список становится пустым.
- Если функции предоставляется целочисленный аргумент, она возвращает индекс списка.
- Он удаляет элемент, присутствующий в этом индексе списка.
Давайте посмотрим на программу, в которой функции добавления и извлечения работают как операции добавления и извлечения для определенного стека:
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
Python код:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
Выход:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Code Объяснение:
- Стек GGGStack определен.
- Элементы добавляются с помощью метода добавления.
- Каждый элемент извлекается из исходного списка один за другим.
- Когда список пуст, он выдает ошибку индекса.
Что такое метод расширения в Python?
Функция Extend позволяет добавлять новые элементы в итерируемый список. Примеры итерируемых списков включают словари, кортежи и строки. Эти атрибуты помогают изменять элементы итерируемого списка.
Примечание: Эта функция не возвращает никакого значения после выполнения.
Ниже приведён синтаксис функции extend:
Синтаксис:
List.extend(iterable list)
Разница между расширением и добавлением в Python
Методы добавления и расширения различаются по следующим ключевым параметрам:
- Функция добавления в Python добавляет только один элемент в исходный список, а функция расширения позволяет добавлять несколько элементов.
- Список добавления принимает только один аргумент, тогда как функция расширения принимает повторяемый список, например кортежи и словари.




