/1/2/3/".split("/") 结果
天气太热了,我可能有点糊涂。
>>> "/1/2/3/".split("/")
['', '1', '2', '3','']
开头和结尾的空元素是怎么回事?
补充:谢谢大家,我觉得这可能是热得让我脑子不太灵光了。不过文档写得也不是特别清楚,可以参考一下 http://docs.python.org/library/stdtypes.html
"Return a list of the words in the string, using sep as the delimiter string"
在第一个“/”之前,或者最后一个“/”之后,有字吗?
7 个回答
2
斜杠是用来分隔的符号,所以在第一个斜杠之前和最后一个斜杠之后会有空的部分。
4
正如JLWarlow所说,你的字符串里多了一个'/'。这里还有一个例子:
>>> "//2//3".split('/')
['', '', '2', '', '3']
18
对比一下:
"1/2/3".split("/")
空元素依然是元素。
你可以用 strip('/')
来去掉字符串开头和结尾的分隔符。