Как правильно получить все комбинации чисел в python?

Пользователь

от gussie.jones , в категории: Python , 7 месяцев назад

Как правильно получить все комбинации чисел в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от richard , 7 месяцев назад

@gussie.jones 

Вы можете использовать модуль itertools для создания всех возможных комбинаций чисел в Python. В частности, функция combinations() возвращает все возможные комбинации заданной длины из последовательности.


Вот пример кода, который демонстрирует использование itertools.combinations() для создания всех возможных комбинаций из списка чисел:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import itertools

numbers = [1, 2, 3, 4]
combinations = []

# Создание всех возможных комбинаций чисел длины 2 из списка
for combination in itertools.combinations(numbers, 2):
    combinations.append(combination)

print(combinations)


В этом примере itertools.combinations() используется для создания всех возможных комбинаций длиной 2 из списка numbers. Результат сохраняется в новый список combinations, который затем выводится на экран.


Обратите внимание, что вы можете использовать itertools.combinations() для создания комбинаций любой длины. Для этого просто измените второй аргумент функции combinations().