📅  最后修改于: 2023-12-03 15:37:26.646000             🧑  作者: Mango
在 Python 中,我们可以通过 input()
函数从用户获取各种输入。如果我们需要获取一个列表作为输入,可以使用以下步骤:
以下是一个示例程序,演示了如何从用户获取一个以空格分隔的整数列表:
user_input = input("请输入一个整数列表,以空格分隔:")
int_list = [int(x) for x in user_input.split()]
print("输入的列表为:", int_list)
程序会在命令行中提示用户输入一个整数列表,并将输入保存为一个字符串。然后,程序将字符串使用 split()
方法分隔成单独的字符串,并使用列表推导式将每个字符串转换为整数。最终,程序会输出转换后的列表。
这里是输出的例子:
请输入一个整数列表,以空格分隔:1 2 3 4
输入的列表为: [1, 2, 3, 4]
我们也可以使用其他分隔符,例如逗号(,
)、竖线(|
)等,只需要在 split()
方法中传递分隔符即可:
user_input = input("请输入一个整数列表,以逗号分隔:")
int_list = [int(x) for x in user_input.split(",")]
print("输入的列表为:", int_list)
user_input = input("请输入一个整数列表,以竖线分隔:")
int_list = [int(x) for x in user_input.split("|")]
print("输入的列表为:", int_list)
这里是输出的例子:
请输入一个整数列表,以逗号分隔:1,2,3,4
输入的列表为: [1, 2, 3, 4]
请输入一个整数列表,以竖线分隔:1|2|3|4
输入的列表为: [1, 2, 3, 4]
总之,从用户获取列表输入是一项常见的任务,在 Python 中使用 input()
和列表推导式可以轻松地完成这个任务。