На моём веб-сайте электронной коммерции мне нужно было добавить описание продукта для каждого товара в определённое место. Изначально это место было представлено в виде строки.

Я использовал список, чтобы решить эту задачу. Для добавления описаний товаров в список я использовал метод Append(). В этом уроке я расскажу, как использовать метод Append() для добавления в список нескольких строк.

Прежде всего, давайте познакомимся со списком. Список — это совокупность упорядоченных элементов, которые следуют друг за другом в определённой последовательности. Например, список чисел может выглядеть так: [4, 6, 8].

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

Теперь я покажу вам, как добавить строку в список, используя разные методы. Строка — это набор символов.

Содержание

С помощью метода Append()

Объект списка имеет метод Append(), который позволяет вам добавить элемент в список.

Синтаксис:

list_name.append(items)

Где:

  • list_name: это список, в который вы хотите добавить или добавить элементы.
  • append(items): это метод add(), который вызывается для списка и принимает элементы, которые вы хотите добавить в список, в вашем случае вы позже передадите элементы в виде строковых значений в метод add().

Давайте рассмотрим пример и добавим несколько записей в список с помощью метода add().

Для начала создадим пустой список с именем emails, в котором будут храниться электронные адреса пользователей. Электронные адреса будут представлены в виде строк.

email =[]

Теперь добавьте другой адрес электронной почты, используя метод add(), как показано в коде ниже.

email.append("[email protected]")
email.append("[email protected]")
email.append("[email protected]")

print(email)

Добавьте строку в список Python с помощью метода Append()

Обратите внимание на результат: метод add() был вызван три раза с разными электронными адресами. В результате в список «email» были добавлены три адреса электронной почты.

Когда вы выводите список «электронная почта», вы увидите все три электронных адреса, которые были добавлены с помощью метода add(). Например, [‘[email protected]’, ‘[email protected]’, ‘[email protected]’].

Вы можете использовать метод append() столько раз, сколько вам нужно, чтобы добавить новую строку в список.

С помощью метода extensions()

Метод extensions() в Python позволяет добавлять в конец списка любой отдельный элемент или итерируемый объект, например список или кортеж словаря.

В предыдущем разделе вы использовали метод `Append()` для последовательного добавления нескольких строк (адресов электронной почты) в список. Однако с помощью метода `Extend()` вы можете добавлять более одной строки за раз, как мы увидим.

Например, допустим, вам нужно добавить эти три адреса электронной почты в список, но сделать это за один раз.

  • Сначала определите пустой список адресов электронной почты, используя следующий код:
email_data = []
  • Теперь создайте список электронных писем, которые вы хотите добавить в список «email_data».
email = ['[email protected]', '[email protected]', '[email protected]']
  • Вызовите метод extensions() для списка email_data, чтобы добавить список электронных писем в список «email», как показано ниже.
email_data.extend(email)

print(email_data)

Как добавить строку в список Python с помощью метода extensions()

Вы добавили три письма в список сразу, используя метод extensions().

Вы передали весь список электронных писем функции extensions(email). Таким образом, функция добавила этот список в текущий. За кулисами вы с помощью метода extensions добавили три строки, которые хранились в списке, в пустой список.

Обратите внимание, что метод Extend() добавляет элементы в конец списка.

С помощью метода Insert()

Иногда вам нужно добавить строку в список перед или после другой строки. Для этого в Python есть метод Insert(), который позволяет вставить строку в список по указанному индексу.

Синтаксис:

list_name.insert(index, string)

Где:

  • list_name: это имя списка, в который вы хотите добавить строку в указанную позицию.
  • insert (index, string): метод insert() принимает два параметра: индекс, который представляет собой позицию в списке, куда добавляется строка, и второй, который является фактической строкой, которую вы хотите добавить в список в индекс.

Давайте рассмотрим пример: предположим, что у вас есть список Product_description, как показано ниже.

product_descriptions = ["High-quality t-shirt", "Soft cotton material"]

Как вы можете заметить, этот список содержит два описания продукта: первое имеет индекс 0, а второе — 1.

Если вы хотите добавить новое описание продукта в список Product_description, расположив его под уже существующим описанием, вы можете воспользоваться методом Insert(). Пример использования этого метода приведён в коде ниже.

product_descriptions.insert(1,"Comfortable fit")

print(product_descriptions)

Python добавить строку в список с помощью метода Insert()

Обратите внимание на вывод: строка «Удобная посадка» добавляется в список под индексом 1 с помощью метода Insert().

Код «product_descriptions.insert(1, «Удобная посадка»)» вызывает метод Insert() для списка Product_descriptions. В качестве параметра передаётся значение 1, которое является индексом, и строковое значение «Удобная посадка».

В результате работы метода Insert() строка «Удобная посадка» добавляется под индексом 1 в списке. В итоге список выглядит так: «[‘Качественная футболка’, ‘Удобная посадка’, ‘Мягкая хлопковый материал’]».

Добавить комментарий