字符串方法:
split()
默认匹配空字符、空格和换行符;
但是如果我们指定sep,则不会匹配两端的空格;
代码验证:
s1='1 2 3 4 5'
s2=' 1 2 3 4 5 '
print(s1.split())
print(s1.split(' '))
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
print(s2.split())
print(s2.split(' '))
['1', '2', '3', '4', '5']
['', '1', '2', '3', '4', '5', '']
这个易错点不容易发现,尤其当你输入很规范的时候。但是当输入不规范时,得到报错,却特别难找到。所以笔者推荐一般选择默认即可。
另外输入的时候也可以采用列表推导式可以格式化输入,比如
num=[int(i) for i in input.split()]