2017-03-09 70 views
1

在Python官方网站拆分功能是 split(pattern, string, maxsplit=0, flags=0)是斯普利特()函数改变

但是,当我检查它的Spyder是split(sep=None, maxsplit=-1)

是字符串参数从斯普利特()函数在Python 3.6删除?

如果不是那么为什么我不能传递一个字符串arg呢?

回答

8

第一split距离re module

re.split(pattern, string, maxsplit=0, flags=0) 

第二个是调用一个str method

str.split(sep=None, maxsplit=-1) 

的方式str.split方法是关闭一个str对象像下面

>>> s = 'this is a string' 
>>> s.split(' ') 
['this', 'is', 'a', 'string'] 
+0

如何使用重新编程如果我想在str的split()中传递多个分隔符,那我该如何实现它? –

+0

[这篇文章](https://stackoverflow.com/questions/1059559/split-strings-with-multiple-delimiters)应该回答这两个问题。所以会[这一个](https://stackoverflow.com/questions/4998629/python-split-string-with-multiple-delimiters) – CoryKramer

+0

它意味着在str.split()我们是有限的只有一个分隔符。我对吗。因为所有使用的答案都是重新模块。 –