Saltar al contenido

todas las combinaciones posibles ejemplo de código python

Intenta entender el código de forma correcta antes de adaptarlo a tu proyecto y si ttienes algo que aportar puedes comentarlo.

Ejemplo 1: Python obtiene todas las combinaciones de la lista

itertools.combinations(iterable, r)

Ejemplo 2: cómo obtener todas las combinaciones posibles en Python

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

Ejemplo 3: función de combinaciones de Python

defcombinations(iterable, r):
    pool =tuple(iterable)
    n =len(pool)for indices in permutations(range(n), r):ifsorted(indices)==list(indices):yieldtuple(pool[i]for i in indices)

Ejemplo 4: combinaciones de Python

defpermutations(iterable, r=None):# permutations('ABCD', 2) --> AB AC AD BA BC BD CA CB CD DA DB DC# permutations(range(3)) --> 012 021 102 120 201 210
    pool =tuple(iterable)
    n =len(pool)
    r = n if r isNoneelse r
    if r > n:return
    indices =list(range(n))
    cycles =range(n, n-r,-1)yieldtuple(pool[i]for i in indices[:r])while n:for i inreversed(range(r)):
            cycles[i]-=1if cycles[i]==0:
                indices[i:]= indices[i+1:]+ indices[i:i+1]
                cycles[i]= n - i
            else:
                j = cycles[i]
                indices[i], indices[-j]= indices[-j], indices[i]yieldtuple(pool[i]for i in indices[:r])breakelse:return

Si crees que te ha sido de utilidad este artículo, agradeceríamos que lo compartas con otros entusiastas de la programación y nos ayudes a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *