split()和split(" ")的区别
str_value1 = " hello Amy" (1个空格)
str_value2 = " hello Amy " (2个空格)
1. split()
print(str_value1.split()) --- ['hello', 'Amy']
print(str_value2.split()) --- ['hello', 'Amy']
1. split(" ")
print(str_value1.split(" ")) --- ['', 'hello', 'Amy']
print(str_value2.split(" ")) --- ['', '', 'hello', '', 'Amy', '', '']
总结:
1、split()的时候,多个空格当成一个空格,分割出“非空字符”;
2、split(" ")的时候,多个空格也要分割,会分割出来“空字符”。