30.01.2024

Ввести список в одну строку Питон (Python)

Как ввести числа в список из одной строки?

Что необходимо:

  • Команда input() для ввода строки.
  • Команда split() для разделения строки по пробелу и получения списка строк.
  • Функция map() для применения функции к каждому элементу списка.
  • Функция list() для преобразования объекта к списку.

Демонстрация

s = input().split()

print(s)

Ввод: 123 45 -19

Вывод: ['123', '45', '-19']

Преобразуем каждую строку списка s к целому числу функцией map().

s = map(int, input().split())

print(s)

Ввод: 23 12 -56

Вывод: <map object at 0x00000000030EF608>

Преобразуем map объект к списку.

s = map(int, input().split())

s = list(s)

print(s)

Ввод: 23 -35 45

Вывод: [23, -35, 45]

Ввод чисел в список из одной строки (программа на языке Python)

s = list(map(int, input().split()))

print(s)

А если нужно ввести в список нецелые числа?

Комментариев нет:

Отправить комментарий