比较Python的str.split()
使用str.partition()
,我看到,他们不仅具有不同的功能(split()
标记化在出现的每个分隔整个字符串,而partition()
只是返回之前的一切和第一分隔符发生后的一切),但他们也有不同的返回类型。也就是说,str.split()
返回list
一会儿会str.partition()
返回一个tuple
。这很重要,因为alist
是可变的,而atuple
不是可变的。在API设计中进行此选择是否有任何故意的原因,还是“事情就是这样”。我好奇。
这些方法之间的主要区别是split()
返回可变数量的结果,并partition()
返回固定数量的结果。元组通常不用于返回可变数量项的API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句