[python] All combinations of a list of lists