📜  如何用逗号分割python中的输入 - Python(1)

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

如何用逗号分割Python中的输入 - Python

在Python中,输入通常是以字符串形式给出的,我们需要将其分割成数字或其他数据类型。常见的分隔符是逗号。本文将介绍如何在Python中使用逗号分割输入。

使用 input() 函数获取输入

在Python中,我们通常使用 input() 函数获取用户的输入。该函数返回一个字符串。例如:

s = input()  # 输入 1,2,3
print(s)  # 输出 1,2,3
使用字符串的 split() 函数分割输入

获取了输入字符串后,我们可以使用字符串的 split() 函数将其分割成列表。该函数可以指定分隔符,默认为空格。例如:

s = input()  # 输入 1,2,3
lst = s.split(',')
print(lst)  # 输出 ['1', '2', '3']

这样,我们就把输入的字符串按逗号分割成了一个列表。

将列表元素转换为数字

如果我们需要将输入的字符串转换为数字,可以使用列表推导式或 map() 函数将列表元素转换为数字。例如:

s = input()  # 输入 1,2,3
lst = s.split(',')
lst = [int(x) for x in lst]  # 使用列表推导式转换为整数
print(lst)  # 输出 [1, 2, 3]

或者:

s = input()  # 输入 1,2,3
lst = s.split(',')
lst = list(map(int, lst))  # 使用 map() 函数转换为整数
print(lst)  # 输出 [1, 2, 3]

这样,我们就将输入的字符串按逗号分割成了一个整数列表。

结论

使用逗号分割Python中的输入很简单。只需使用 input() 函数获取输入,使用字符串的 split() 函数将其分割成列表,再将列表元素转换为所需的数据类型即可。