Android

Python string zamijeniti

PushMowerRepair.com - Briggs 3.5HP Recoiling a Starter Spring

PushMowerRepair.com - Briggs 3.5HP Recoiling a Starter Spring

Sadržaj:

Anonim

, razgovarat ćemo o tome kako zamijeniti podstvor unutar niza u Pythonu, koristeći metodu replace() .

.replace () Metoda

U Pythonu su strune predstavljene kao nepromjenjivi str objekti. Klasa str dolazi s mnogim metodama koje vam omogućuju manipuliranje nizovima.

Metoda .replace() ima sljedeću sintaksu:

str.replace(old, new)

  • str - Niz s kojim radite. old - Podvrsta koju želite zamijeniti. new - Podstring koji zamjenjuje staru podstring. maxreplace - neobavezni argument. Broj podudaranja stare podstrane koju želite zamijeniti. Utakmice se računaju od početka niza.

Metoda vraća kopiju srt s nekim ili svim podudaranjima old niza zamijenjenog new . Ako nije maxreplace , zamjenjuju se svi događaji.

U primjeru u nastavku zamjenjujemo podstvor far u nizu s miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

Rezultat je novi niz:

'A long time ago in a galaxy miles, miles away.' Gudački literali obično su zatvoreni jednim navodnicima, iako se također mogu koristiti dvostruki citati.

Kad je maxreplace argument maxreplace , on će ograničiti broj zamijenjenih podudaranja. U sljedećem primjeru zamjenjujemo samo prvu pojavu:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

Rezultat će izgledati ovako:

'My friend is the Force, and a powerful ally it is.'

Za brisanje podstrane, koristite prazan niz '' kao zamjenu. Na primjer, da uklonite space iz sljedećeg niza koji biste upotrijebili:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

Novi niz izgledat će ovako:

`That's no moon. It's a station.'

Zamijenite podstranu na popisu žica

Da biste zamijenili podstvor u popisu struna, upotrijebite konstrukciju poimanja popisa kao što je prikazano u nastavku:

s.replace('old', 'new') for s in list

Pogledajmo sljedeći primjer:

names = new_names = print(new_names)

Gornji kôd stvara kopiju popisa sa svim pojavama podvrsta Grace zamijenjene Lee :

Zaključak

Zamjena podstice u nizu jedna je od najosnovnijih operacija prilikom pisanja koda u Python-u. Nakon čitanja ovog vodiča trebali biste dobro razumjeti kako se koristi metoda replace() .

piton