Python - Combinación sin repetir

 
Vista:

Combinación sin repetir

Publicado por Andrés Gutiérrez (2 intervenciones) el 03/05/2020 20:59:46
Buenas tardes quisiera ayuda con el siguiente problema:

Quiero crear un algoritmia que permita combinar la lista sin repetir letras

1
2
3
4
5
lista=["a","b","c","d","e"]
for i in lista:
    for j in lista:
        for k in lista:
            print(i,j,k)
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Combinación sin repetir

Publicado por tincopasan (1082 intervenciones) el 04/05/2020 00:00:14
hola: basicamente con un condicional para ver que no se repitan:
1
2
3
4
5
6
7
8
#-*- coding: utf -8 -*-
 
lista=["a","b","c","d","e"]
for i in lista:
    for j in lista:
        for k in lista:
            if i != j and i!=k and j!= k:
                print(i,j,k)
sería lo mismo si le agregas más for, solo hay que poner otros consicionales.
por las dudas, python ya trae bibliotecas con funciones para esto, por ejemplo itertools.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar