logo

Kako ukloniti jednostruke navodnike iz nizova u Pythonu

U ovom vodiču naučit ćemo kako ukloniti jednostruke navodnike iz niza. Ponekad moramo ukloniti sve dijelove ili samo one koji okružuju niz. Također možemo ukloniti jednostruke i dvostruke navodnike. Koristit ćemo različite metode za uklanjanje navodnika; možete koristiti bilo koji od njih, što u potpunosti ovisi o korisniku.

Uzmimo primjer niza s tri dvostruka navodnika.

 example_str = ''This is a string' with quotes'' 

Koristit ćemo nekoliko metoda za uklanjanje svih 'iz niza primjera.

binarno stablo inorder traversal
 example_str = ''This is a string' with quotes'' 

Koristit ćemo nekoliko metoda za uklanjanje svih ' iz niza primjera.

Korištenje metode replace().

The str.replace() metoda uzima dva argumenta - niz koji želimo zamijeniti i zamjenski niz. U ovom slučaju zamijenit ćemo dvostruki navodnik (') praznim nizom. Razumimo sljedeći primjer.

Primjer -

 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Izlaz:

 This is a string with quotes 

Regularni izraz

Možemo koristiti regularne izraze za uklanjanje svih navodnika iz niza. Prije nego počnemo koristiti regularne izraze u Pythonu, prvo moramo uvesti re modul. Razumimo sljedeći primjer.

Primjer -

 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Izlaz:

je protein masti
 This is a string with quotes 

Dobivamo novi niz bez navodnika.

str.join()

Ova je metoda također korisna u uklanjanju svih navodnika iz niza u Pythonu. Ovo rješenje ima složeniju sintaksu od ostalih rješenja i gleda svaki znak zadanog niza i dodaje svaki, što nije navodnik praznom nizu.

Primjer -

 import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote) 

Izlaz:

 This is a string with quotes 

Kako ukloniti navodnike koji okružuju niz

U prethodnim odjeljcima raspravljali smo o mnogim načinima uklanjanja navodnika iz niza. Ali postoji češći problem, kako ukloniti samo navodnike koji okružuju niz. The str.strip() metoda je namijenjena za izvođenje takve operacije.

Idemo uzeti primjer_str iz prethodnog odjeljka i uklonite navodnik pomoću traka() metoda.

Primjer -

math.pow java
 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Izlaz:

 This is a string' with quotes 

The traka() metoda uklanja vodeće i završne navodnike iz example_str.

The traka() također dolazi s dvije izvedene metode - str.lstrip() i str.rstrip(). Prvi uklanja sve početne navodnike, a drugi uklanja sve navodnike na kraju.

Primjer -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Izlaz:

 This is a string' with quotes' 'This is a string' with quotes 

Zaključak

Ovaj vodič uključuje različite načine uklanjanja navodnika iz niza u Pythonu. Prvo smo objasnili kako ukloniti sve navodnike iz niza pomoću nekoliko različitih metoda - str.replace(), str.join() i re.sub(). Zatim smo objasnili metodu str.strip(), kao i njezine izvedenice str.lstrip() i rstrip().