In PHP kann man ein Array von Arrays (Unterarrays) nach dem Wert eines bestimmten Schlüssels in jedem Unterarray gruppieren, indem man die Funktion array_reduce() verwendet.
Sie können die Funktion itertools.permutations() verwenden, um alle Permutationen einer Liste in Python zu generieren.