[Python-ideas] new format spec for iterable types

Sven R. Kunze srkunze at mail.de
Tue Sep 8 20:21:53 CEST 2015


On 08.09.2015 19:58, Chris Angelico wrote:
> It'd be rather cool if it could be done as a special format string,
> though, which says "here's a separator, here's a format string, now
> iterate over the argument and format them with that string, then join
> them with that sep, and stick it in here". It might get a bit verbose,
> though.

Most of the time, the "format string" of yours I use is "str". So, 
defaulting to "str" would suffice at least from my point of view:

output = f'Have a look at this comma separated list: {fruits#, }.'

Substitute # by any character that you see fit.


I mean, seriously, you don't use a full-featured template engine, throw 
an iterable into it and hope that is just works and provides some 
readable output. Job done and you can move on.

What do you expect? From my point of view, the str + join suffices for 
once again 80% of the use-cases.


Best,
Sven


More information about the Python-ideas mailing list