为什么在split()结果中返回空字符串?
问题内容:
什么是点'/segment/segment/'.split('/')
回来['', 'segment', 'segment', '']
?
注意空元素。如果要分割的分隔符恰好位于字符串的第一位置,并且位于字符串的最末端,那么它又给您带来了什么额外的价值呢?
问题答案:
str.split
补str.join
,所以
"/".join(['', 'segment', 'segment', ''])
让您返回原始字符串。
如果没有空字符串,则第一个和最后一个字符串'/'
将丢失join()