Множественный ввод в одной строке: методы Python List Comprehension и Map()

Чтобы принять несколько входных данных в одной строке в Python с использованием генератора списка, вы можете использовать метод split(), чтобы разделить входные данные и сохранить его в генераторе списка. Вот пример:

inputs = [int(x) for x in input("Enter multiple values separated by space: ").split()]

В приведенном выше коде функция input()используется, чтобы предложить пользователю ввести несколько значений, разделенных пробелами. Метод split()разделяет входную строку по каждому пробелу, создавая список отдельных значений. Генератор списка [int(x) for x in...]преобразует каждое значение в целое число.

Другой способ ввода нескольких входных данных в одной строке — использование функции map()вместе с split(). Вот пример:

inputs = list(map(int, input("Enter multiple values separated by space: ").split()))

В этом подходе map(int,...)применяет функцию int()к каждому элементу, возвращаемому split(), а list()создает список из результирующей итерации.