Python's partition

so so at so.do
Sat Jan 22 09:59:06 PST 2011


On Sat, 22 Jan 2011 19:44:30 +0200, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:

> Looking through Python's string functions  
> (http://docs.python.org/release/2.5.2/lib/string-methods.html) I noticed  
> partition():
>
> partition(sep)
>      Split the string at the first occurrence of sep, and return a  
> 3-tuple containing the part before the separator, the separator itself,  
> and the part after the separator. If the separator is not found, return  
> a 3-tuple containing the string itself, followed by two empty strings.  
> New in version 2.5.
>
> Right now we find find and findSkip; partition would be a great  
> complement, and can be implemented for all forward ranges.
>
> One question is naming - partition() is not good for us because  
> std.algorithm.partition implements Hoare's in-place partition algorithm.  
> How should we call the function?
>
>
> Andrei

splitAt? I think "split<anything>" is much better then "partition".


More information about the Digitalmars-d mailing list