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