Android

Înlocuirea șirului Python

Why Python Required as Network, security and F5 Administrator # Live Demo- part1

Why Python Required as Network, security and F5 Administrator # Live Demo- part1

Cuprins:

Anonim

, vom vorbi despre cum se înlocuiește o subcărcătura din interiorul unei șiruri în Python, folosind metoda replace() .

.replace () Metoda

În Python, șirurile sunt reprezentate ca obiecte imuabile. Clasa str vine cu multe metode care vă permit să manipulați șirurile.

Metoda .replace() ia următoarea sintaxă:

str.replace(old, new)

  • str - Șirul cu care lucrați. old - Substratul pe care vrei să îl înlocuiești. new - Substratul care înlocuiește vechea substrat. maxreplace - argument opțional. Numărul de potriviri ale stratului vechi pe care doriți să îl înlocuiți. Meciurile sunt numărate de la începutul șirului.

Metoda întoarce o copie a șirului srt cu unele sau toate potrivirile de substring old înlocuite cu new . În cazul în care nu este dat maxreplace , toate evenimentele sunt înlocuite.

În exemplul de mai jos, vom înlocui substratul far în șiruri s cu miles :

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

Rezultatul este un șir nou:

'A long time ago in a galaxy miles, miles away.' Literalele cu șiruri sunt de obicei închise prin ghilimele unice, deși ghilimelele duble pot fi folosite și ele.

Când este dat argumentul opțional maxreplace , acesta va limita numărul de potriviri înlocuite. În următorul exemplu, înlocuim doar prima întâmplare:

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

Șirul de rezultate va arăta astfel:

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

Pentru a șterge o substratare, utilizați un șir gol '' ca înlocuitor. De exemplu, pentru a elimina space din următorul șir pe care l-ați folosi:

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

Noul șir va arăta astfel:

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

Înlocuiți Substringul în Lista șirurilor

Pentru a înlocui o subcentră dintr-o listă de șiruri, utilizați construcția de înțelegere a listei așa cum se arată mai jos:

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

Să aruncăm o privire la următorul exemplu:

names = new_names = print(new_names)

Codul de mai sus creează o copie a listei cu toate aparițiile de subîncărcare Grace înlocuite de Lee :

Concluzie

Înlocuirea unei subcărți într-un șir este una dintre cele mai de bază operații la scrierea codului în Python. După citirea acestui tutorial, ar trebui să înțelegeți bine modul de utilizare a metodei replace() .

piton