有一条线a
。使用方法,我们使用空格作为分隔符split()
将字符串a
拆分为列表。b
为什么列表b
中紧跟在分隔符之后的空格在 python 中算作空字符串而不是空格?毕竟,空格似乎不是空字符串,而是b
列表中的空格。
a = 'aa aa aa'
b=a.split(' ')
i=0
for el in b:
if b[i]=='': # - пустая строка
print(b[i]+': Да') # почему так?
if b[i]==' ': # - пробел
print(b[i]+': Нет') # а не так?
i+=1
str.split (sep=None, maxsplit=-1)方法默认(如果未指定
sep
或指定sep=None
)将使用任意数量的连续空格或制表符作为分隔符。例子: