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().