Python-split()和split(‘ ‘)的区别

Python中split()方法用来拆分字符串:通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。

s = " 我   今 天\n很\n高\t兴"
a = s.split()
b = s.split(' ')

print(a, b)
['我', '今', '天', '很', '高', '兴'] ['', '我', '', '', '今', '天\n很\n高\t兴']

可以看到,没有指定分隔符的时候,split()函数按照空格和\n,\t对字符串进行分割,并且多个空格视为一个空格。

指定分隔符为' '空白字符时,split(' ')函数按照单个空格进行分割。

s = ""
a = s.split()
b = s.split(' ')

print(a, b)
[] ['']

圈住要考,清洗数据时,使用split(' ')可能会生成NaN数据,能使用split()就使用split()。

猜你喜欢

转载自blog.csdn.net/fzz97_/article/details/129848173