JPablos

Filtro simple, Python

May 17th, 2022 (edited)
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. # -*- coding: utf-8 -*-
  4.  
  5. # Filtrar_cadena.py
  6.  
  7.  
  8. cadena = '''Hombres y, a veces mujeres, que llegaban repentinamente, pasaban
  9. semanas o meses entre los muros de la Casa Refugio. Desaparecían sin previo
  10. aviso.'''
  11.  
  12. # Crea una lista de palabras en minúsculas, sin signos de puntuación
  13.  
  14. cadena = cadena.lower().replace(',', '').replace('.', '').split()
  15.  
  16. # Crea una sub-lista < cad >, del contenido de < cadena > con palabras únicas
  17.  
  18. cad = sorted(set(cadena))
  19.  
  20. # Selecciona palabras únicas por su cantidad de letras | len(p) |
  21. # utlizando comparadores '<', '<=', '=', '>=', '>'
  22. # Ejemplo: imprime palabras únicas con 8 ó más letras
  23.  
  24. print([p for p in cad if len(p) >= 8])
  25.  
  26. # salida --> ['desaparecían', 'llegaban', 'repentinamente']
Add Comment
Please, Sign In to add comment