'/segment/segment/'.split('/') 返回 ['', 'segment', 'segment', ''] 有什么意义?

注意空元素。如果您在一个恰好位于字符串末尾的分隔符上进行拆分,那么从每一端返回空字符串会给您带来什么额外的值?

最佳答案

str.split 补充 str.join ,所以

"/".join(['', 'segment', 'segment', ''])
让你回到原来的字符串。
如果空字符串不存在,则第一个和最后一个 '/' 将在 join() 之后丢失。

关于python - 为什么 split() 结果中返回空字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2197451/

10-12 23:46