У меня есть массив следующим образом:Вычисление перестановок в python?
l = [1, 4, 6, 3, 2]
Для каждого элемента в этом массиве можно либо «считать» или нет. Я хочу уметь вычислять каждую комбинацию элементов, которые я могу взять, где есть 2^n комбинаций. Для этого примера было бы 32 возможных варианта.
Например, я могу взять с собой: [1,4,6]
или [3,2]
или [1,5]
или [1,4,6,3,2]
и т.д.
Что такое лучший способ сделать это в Python? Является ли это проблемой, когда я могу использовать библиотеку itertools?
Привет, сначала попросите Google! https://docs.python.org/3.5/library/itertools.html – starrify
комбинация или перестановка - в перестановке [1,2] отличается от [2,1] в сочетании они эквивалентны –