在python中划分输入

时间:2018-12-17 16:35:32

标签: input split

我正在做一个项目,需要在控制台中插入坐标以返回网格中的位置。我的网格为10 * 10,行中有数字,列中有字母。 我希望能够输入类似A1的内容并将其解释为“ column1,row1”

到目前为止,我已经得到:

def get_coor():
    user_input = input("Please enter coordinates (row,col) ? ")
    coor = user_input.split(" ")
    return coor

但是我只有在有空间的情况下才可以分开。在这种情况下,还有其他功能可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

字符串在Python中是可迭代的。

如果您写:

user_input = input("Please enter coordinates (row,col)?")
<input A1>

然后user_input[0]将为A,user_input[1]将为1。

因此,无需拆分:) 在有空格的情况下,Split专门用于用例:它返回出现在作为参数的字符出现之间的所有字符串的列表(在您的情况下为空格)。