📅  最后修改于: 2023-12-03 15:38:24.495000             🧑  作者: Mango
在 Python3 中,我们常常需要从用户处获取以空格分隔的输入。这种输入格式在很多场景下都很常见,比如从用户处获取一行多个数字,这些数字之间以空格分隔。本文将向大家介绍两种常用的方法,帮助大家实现这种输入方式。
我们可以使用 input() 函数多次输入,以空格作为分隔符,将输入的结果存储在一个列表中。
# 用户输入以空格分隔的多个数字
inputs = input('请输入以空格分隔的多个数字:')
# 将输入以空格分隔后存储在列表中
input_list = inputs.split(' ')
# 打印结果
print('你输入的数字为:', input_list)
运行结果如下:
请输入以空格分隔的多个数字:1 2 3 4 5
你输入的数字为: ['1', '2', '3', '4', '5']
从结果可以看出,我们成功地将用户输入的以空格分隔的多个数字存储在了一个列表中。
如果我们需要将用户输入的以空格分隔的数字转换成整数,可以使用 map() 函数。
# 用户输入以空格分隔的多个数字
inputs = input('请输入以空格分隔的多个数字:')
# 将输入以空格分隔后,使用 map() 函数转换为整数,并存储在列表中
input_list = list(map(int, inputs.split(' ')))
# 打印结果
print('你输入的数字为:', input_list)
运行结果如下:
请输入以空格分隔的多个数字:1 2 3 4 5
你输入的数字为: [1, 2, 3, 4, 5]
从结果可以看出,我们成功地将用户输入的以空格分隔的多个数字转换成了整数,并存储在了一个列表中。
以上就是在 Python3 中输入以空格分隔的多个输入的两种方法。根据实际需求,可以选择其中一种方法来使用。