为什么*会被空格取代

img


为什么用完split()这个函数之后*会变成空格,split()不是分割文字的吗?

应该选择A,我换一个例子你就懂了
s='a,b,,,c'
lst = s.split(',')
这个返回什么?
是不是['a', 'b', '', '', 'c' ]
中间两个没数据。

不是取代,而是以为分割,旁边是空格

选C。
split函数的参数省略时,默认分割指定字符为空格(白)。要分割的字符串或者文字列中的连续空白或者换行符时,都可以用此方法分割。请看以下图片:

img