Saltar al contenido

combinaciones en ejemplo de código python

Raúl, parte de este gran staff, nos hizo el favor de redactar este post ya que domina perfectamente este tema.

Ejemplo 1: 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 2: python de permutaciones

import itertools
print(list(itertools.permutations([1,2,3])))

Ejemplo 3: Python crea un programa que se ejecuta a través de todas las combinaciones posibles

from itertools import combinations

lst =["a","b","c"]
lengthOfStrings =3for i in combinations(lst, lengthOfStrings):print(i)

Ejemplo 4: 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 5: 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

Al final de la web puedes encontrar las interpretaciones de otros gestores de proyectos, tú además tienes la libertad de mostrar el tuyo si lo crees conveniente.

¡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 *