¿Cómo obtener todas las combinaciones posibles de los elementos de una lista?

Tengo una lista con 15 números y necesito escribir un código que produzca las 32,768 combinaciones de esos números.

He encontradoalgun codigo (por Google) que aparentemente hace lo que estoy buscando, pero encontré el código bastante opaco y desconfío de usarlo. Además, tengo la sensación de que debe haber una solución más elegante.

Lo único que se me ocurre sería simplemente recorrer los enteros decimales 1–32768 y convertirlos en binarios, y usar la representación binaria como filtro para seleccionar los números apropiados.

¿Alguien sabe de una mejor manera? Utilizandomap(), ¿tal vez?

Respuestas a la pregunta(24)

Su respuesta a la pregunta