Python program za uklanjanje interpunkcija iz niza

Sadržaj

Ovaj program uklanja sve interpunkcije iz niza. Provjerit ćemo svaki znak niza pomoću petlje for. Ako je znak interpunkcija, dodijeljen mu je prazan niz.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python za Loop
  • Python žice
  • Python if … else Izjava

Ponekad ćemo možda željeti rečenicu podijeliti na popis riječi.

U takvim ćemo slučajevima prvo htjeti očistiti niz i ukloniti sve interpunkcijske znakove. Evo primjera kako se to radi.

Izvorni kod

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Izlaz

 Pozdrav, rekao je i otišao 

U ovom programu najprije definiramo niz interpunkcija. Zatim, forpetlju vršimo kroz navedeni niz .

U svakoj iteraciji provjeravamo je li znak interpunkcijski znak ili ne koristeći test članstva. Imamo prazan niz kojem dodamo (ujedinimo) znak ako nije interpunkcija. Na kraju prikazujemo očišćeni niz.

Zanimljivi članci...