Чтобы вставить несколько элементов в список Python, давайте сначала разберемся в сценарии. Предположим, в компании есть потребность, и мне нужно собрать имена всех соискателей в список.
list_of_names = ["George", "Henry", "James", "John", "William", "Robert"]
Давайте разберемся со всеми методами и приемами по порядку на примерах.
- С использованием цикла For и метода add()
- С помощью метода extensions()
- С использованием понимания списка
С использованием цикла For и метода add()
Сначала мы будем использовать цикл For с методом add() в Python, чтобы добавить в список несколько элементов. Цикл For будет полезен для многократного повторения заданного диапазона, а метод add() используется для добавления одного элемента в список.
Используя метод add() внутри цикла for, можно добавить в список несколько элементов.
Давайте разберемся в этом на практическом примере вставки нескольких элементов в список.
user_input = int(input("How many candidates you want to select: ")) list_of_names = [] for index in range(user_input): name = input("\nEnter the selected candidate name: ") list_of_names.append(name) print("\nList of all candidates: ", list_of_names)
В приведенном выше коде мы использовали реальный сценарий вставки нескольких элементов в список.
- Во-первых, мы собираем данные пользователя, чтобы узнать у рекрутера, сколько кандидатов вы хотите выбрать. Таким образом, цикл for будет повторяться до заданного диапазона рекрутеров.
- Затем внутри цикла мы снова принимаем пользовательский ввод, чтобы запросить имя выбранного кандидата. Затем мы вызываем функцию add() для списка, в который вы хотите добавить этого кандидата.
С помощью метода extensions()
Мы также можем использовать метод extensions() для добавления нескольких элементов в список. Можно сказать, что этот метод — прямой способ добавить несколько значений в список в Python.
Метод extensions() принимает один аргумент в виде любого объекта и добавляет этот объект в качестве элемента списка.
employees_id = [] employees_id.extend([1001, 1002, 1003, 1004, 1005]) print(employees_id)
В приведенном выше коде мы сначала создали пустой список сотрудников_id. Затем мы использовали метод extensions() для вставки нескольких элементов в список, например: сотрудники_id.extend([1001, 1002, 1003, 1004, 1005]).
С использованием понимания списка
Мы также можем использовать понимание списка, чтобы добавить в список несколько элементов. Понимание списка — это способ создания списка с использованием однострочного цикла for в Python.
Давайте посмотрим, как мы создадим список из нескольких элементов в Python, используя понимание списка.
user_input = int(input("How many employees you want to promote: ")) promomoted_employees = [input("\nEnter the name of promoted employees: ") for i in range(user_input)] print(promomoted_employees)
В приведенном выше коде сначала мы получили от менеджера пользовательский ввод о том, сколько сотрудников вы хотите повысить. Затем мы создали переменную с именем promoted_employees, где мы используем определение списка следующим образом.
[input("\nEnter the name of promoted employees: ") for i in range(user_input)]