有一条线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)将使用任意数量的连续空格或制表符作为分隔符。例子: