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