Как создать список в Python с помощью клавиатуры через пробел?
# Ввод строки с клавиатуры
input_string = input("Введите элементы списка через пробел: ")
# Преобразование строки в список
input_list = input_string.split()
# Вывод списка
print("Введенный список:", input_list)
Детальный ответ
Как ввести список в Python с клавиатуры через пробел
В Python существует несколько способов ввода списка с клавиатуры через пробел. В этой статье мы рассмотрим два основных способа, которые помогут вам достичь желаемого результата.
Способ 1: Использование функции split()
Первый способ - использовать функцию split()
, которая разбивает строку на отдельные элементы на основе заданного разделителя. В нашем случае разделителем будет пробел.
# Пример кода
input_string = input("Введите элементы списка через пробел: ")
list_of_elements = input_string.split()
print(list_of_elements)
В этом коде мы сначала запрашиваем у пользователя ввод элементов списка через пробел. Затем мы используем функцию split()
, чтобы разделить введенную строку на отдельные элементы и сохранить их в переменную list_of_elements
. Наконец, мы выводим полученный список на экран.
Пример вывода:
Введите элементы списка через пробел: 1 2 3 4 5
['1', '2', '3', '4', '5']
Способ 2: Использование функции split()
и преобразование типов
Второй способ - использовать функцию split()
в сочетании с преобразованием типов элементов списка. Это позволит нам получить список, состоящий из целых чисел вместо строк.
# Пример кода
input_string = input("Введите элементы списка через пробел: ")
list_of_elements = input_string.split()
list_of_integers = [int(element) for element in list_of_elements]
print(list_of_integers)
В этом коде мы делаем то же самое, что и в первом способе, но затем мы используем генератор списка и функцию int()
, чтобы преобразовать каждый элемент списка в целое число и сохранить их в переменную list_of_integers
. После этого мы выводим полученный список целых чисел на экран.
Пример вывода:
Введите элементы списка через пробел: 1 2 3 4 5
[1, 2, 3, 4, 5]
Вывод
Теперь у вас есть два способа ввода списка с клавиатуры через пробел в Python. Если вам достаточно работать со списком строк, вы можете использовать первый способ с функцией split()
. Если вам нужно работать с числами, то второй способ с преобразованием типов будет более подходящим.