“Функция комбинаций Python” Ответ

комбинированный питон

# 1. Print all combinations 
from itertools import combinations

comb = combinations([1, 1, 3], 2)
print(list(combinations([1, 2, 3], 2)))
# Output: [(1, 2), (1, 3), (2, 3)]

# 2. Counting combinations
from math import comb
print(comb(10,3))
#Output: 120
BreadCode

ПИТОН ПЕРСИТ

import itertools

a = [1, 2, 3]
n = 3

perm_iterator = itertools.permutations(a, n)

for item in perm_iterator:
    print(item)
Kodi4444

Как получить все возможные комбинации в Python

all_combinations = [list(zip(each_permutation, list2)) for each_permutation in itertools.permutations(list1, len(list2))]
Open Opossum

Функция комбинаций Python

def combinations(iterable, r):
    pool = tuple(iterable)
    n = len(pool)
    for indices in permutations(range(n), r):
        if sorted(indices) == list(indices):
            yield tuple(pool[i] for i in indices)
Homely Hamster

Ответы похожие на “Функция комбинаций Python”

Вопросы похожие на “Функция комбинаций Python”

Больше похожих ответов на “Функция комбинаций Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования