📜  在 python 中从用户获取列表输入(1)

📅  最后修改于: 2023-12-03 15:37:26.646000             🧑  作者: Mango

在 Python 中从用户获取列表输入

在 Python 中,我们可以通过 input() 函数从用户获取各种输入。如果我们需要获取一个列表作为输入,可以使用以下步骤:

  1. 获取字符串输入
  2. 将字符串转换为列表

以下是一个示例程序,演示了如何从用户获取一个以空格分隔的整数列表:

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() 和列表推导式可以轻松地完成这个任务。