Donald Stufft wrote:

why is:

print(*[1], *[2], 3) better than print(*[1] + [2] + [3])?

It could potentially be a little more efficient by
eliminating the construction of an intermediate list.

defining + or | or some other symbol for something similar to [1] + [2] but for dictionaries. This would mean that you could simply do:

func(**dict1 | dict(y=1) | dict2)

Same again, multiple ** avoids construction of an
itermediate dict.

--
Greg
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to