Just by the title I thought you meant 

>>> [1].join([2, 3, 4]) 
[2, 1, 3, 1, 4]

This is what I'd expect on the list class. 

So -1 for your suggestion but +1 for what I thought you meant before I read the 
complete mail :)

> On 29 Jan 2019, at 02:40, Jamesie Pic <j...@yourlabs.org> wrote:
> 
> Hello,
> 
> During the last 10 years, Python has made steady progress in convenience to 
> assemble strings. However, it seems to me that joining is still, when 
> possible, the cleanest way to code string assembly.
> 
> However, I'm still sometimes confused between the different syntaxes used by 
> join methods:
> 
> 0. os.path.join takes *args
> 1. str.join takes a list argument, this inconsistence make it easy to mistake 
> with the os.path.join signature
> 
> Also, I still think that:
> 
> '_'.join(['cancel', name])
> 
> Would be more readable as such:
> 
> ['cancel', name].join('_')
> 
> Not only this would fix both of my issues with the current status-quo, but 
> this would also be completely backward compatible, and probably not very hard 
> to implement: just add a join method to list.
> 
> Thanks in advance for your reply
> 
> Have a great day
> 
> -- 
> ∞
> _______________________________________________
> Python-ideas mailing list
> Python-ideas@python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to