📅  最后修改于: 2023-12-03 15:09:13.330000             🧑  作者: Mango
在Python中,输入通常是以字符串形式给出的,我们需要将其分割成数字或其他数据类型。常见的分隔符是逗号。本文将介绍如何在Python中使用逗号分割输入。
在Python中,我们通常使用 input()
函数获取用户的输入。该函数返回一个字符串。例如:
s = input() # 输入 1,2,3
print(s) # 输出 1,2,3
获取了输入字符串后,我们可以使用字符串的 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()
函数将其分割成列表,再将列表元素转换为所需的数据类型即可。