0 Usuarios y 1 Visitante están viendo este tema.
Si quiero hacer una lista donde figuren la vocales de una palabra, probé, primero que extraiga la primera vocal. name='vocals'list=[] for char in name: if char=='a': list.append['char']print(list)si me funciona seguiría hacia abajo con el resto de las vocales. Se que me dirán otros métodos, pero quiero ver qué estoy haciendo mal.
Pero en tu solución la vocal no se repite en la lista? Siguiendo tu consejo, utilicé set para los casos repetidos
set=set() # No conocía este tipo de objeto "set", muy conveniente. No uses palabras reservadas para nombrar variables.a='abadeibdag'vocales=['a','e','i','o','u']for char in a: if char in vocales: set.add(char) print(list(set))