English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo programma rimuove tutte le punteggiature dalla stringa. Utilizzeremo un ciclo for per controllare ogni carattere della stringa. Se il carattere è un simbolo di punteggiatura, assegniamo una stringa vuota.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione PythonArgomento:
A volte, potremmo voler dividere una frase in una lista di parole.
In questo caso, potremmo prima pulire la stringa e rimuovere tutte le punteggiature. Ecco un esempio di come fare questo.
# Definisci i simboli di punteggiatura punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # Accetta l'input dell'utente # my_str = input("Inserisci una stringa: ") # Rimuovi i simboli di punteggiatura dalla stringa no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # Mostra la stringa senza punteggiatura print(no_punct)
Risultato di output
Hello he said and went
In questo programma, definiamo prima una stringa di simboli di punteggiatura. Poi, utilizziamo un ciclo for per iterare sulla stringa fornita.
In ogni iterazione, controlliamo se il carattere è un simbolo di punteggiatura o se viene utilizzato un test di appartenenza. Possediamo una stringa vuota, se non è un simbolo di punteggiatura, aggiungiamo (collegare) il carattere. Infine, visualizziamo la stringa pulita.