当我在Python中尝试拆分时
" ".split(' ')
它返回['', '']
。但是,当我尝试" ".split()
时,它返回了[]
。
有人可以向我解释一下吗?感谢。
答案 0 :(得分:2)
空格前面有一个空字符串,空格后面有一个空字符串。
答案 1 :(得分:1)
您要在" "
处拆分字符串,这样您就可以在" "
左侧和" "
的右侧找到""
左侧的字符列表和""
。
答案 2 :(得分:1)
正如此处所述,' '
由两个由空格分隔的空字符串组成。此外,help(str.split)
会告诉我们:
如果未指定sep或
None
,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,如果字符串,结果将在开头或结尾不包含空字符串有领先或尾随空格。因此,将空字符串或仅包含空格的字符串与None
分隔符分开将返回[]
。