removing nested iffs

Chris Angelico rosuav at gmail.com
Fri Jul 29 17:48:57 EDT 2011


On Sat, Jul 30, 2011 at 6:42 AM, Peter Otten <__peter__ at web.de> wrote:
> def format_pairs(pairs):
>    for template, value in pairs:
>        if value is None:
>            break
>        yield template.format(value)
>

Cool! May I suggest a trifling change:

def format_pairs(*pairs):
	for template, value in pairs:
		if value is None: break
		yield template.format(value)

That way, the call can dispense with the [] in the argument list. This
is a pretty clean solution though, I like it.

ChrisA



More information about the Python-list mailing list