str.partition
我以三种方式在我的代码中使用 Python :
before, __, after = string.partition(sep)
before = string.partition(sep)[0]
after = string.partition(sep)[2]
虽然我str.partition
经常使用,但我一直想知道为什么它会返回分隔符。第一行肯定会受益于它不返回分隔符,在我看来,第三行也会变得更直观。
虽然我承认可以用
"".join(string.partition(sep))
我没有看到任何用例。
那么,在返回的元组中包含分隔符的基本原理是什么?