6
比较Python的str.split()
与str.partition()
,我看到,他们不仅具有不同的功能(split()
标记化在出现的每个分隔整个字符串,而partition()
刚刚返回之前的一切,一切都在第一分隔符发生后),但他们也有不同的回报类型。即,str.split()
返回list
,而str.partition()
返回tuple
。这是重要的,因为list
是可变的,而tuple
不可以。在API设计中这种选择背后有没有故意的原因,还是“只是事情的方式”。我好奇。Python:为什么str.split()返回一个列表while str.partition()返回一个元组?
非常感谢。作为一名Python新手,我特别感谢一般对API中元组返回类型使用的洞察。 – 2015-04-05 14:22:43