Attēla kredīts: skynesher/E+/GettyImages
Python programmēšanas valodā ir vairāki veidi, kā noņemt rakstzīmes no virknes. Ja vēlaties noņemt noteiktas rakstzīmes no virknes sākuma vai beigām, izmantojiet Python virknes joslas funkciju saimi. Parasti varat izmantot Python virkņu manipulācijas rīkus, lai izgrieztu noteiktas rakstzīmes jebkurā virknes vietā vai izgrieztu rakstzīmes noteiktās vietās.
Python sloksnes funkcija un radinieki
String objektiem Python ir "sloksnes" metode, ko var izmantot, lai noņemtu rakstzīmes no virknes sākuma vai beigām. Pēc noklusējuma josla noņem atstarpes no abiem virknes galiem. Tas var būt noderīgi, ja lasāt no faila un vēlaties noņemt rindas beigas vai polsterējumu.
Dienas video
Ja vēlaties noņemt citas rakstzīmes, nododiet virkni kā argumentu, lai noņemtu. Katra argumenta rakstzīme tiek noņemta no virknes sākuma vai beigām, ja tā tur parādās.
Python nodrošina arī virkņu metodes, ko sauc par "lstrip" un "rstrip". Tie darbojas tāpat kā parastie svītru funkcija, izņemot to, ka tās tikai noņem rakstzīmes no virknes kreisā vai labā gala, attiecīgi.
Ņemiet vērā, ka sloksnes metodes nemaina sākotnējo virkni. Viņi atgriež virknes kopiju ar noņemtajām rakstzīmēm.
Python virkņu manipulācijas
Ir arī citi veidi, kā noņemt rakstzīmes no Python virknes. Metode "aizstāt" atgriež virknes kopiju ar noteiktu apakšvirkni, kas aizstāta ar otru nodrošināto apakšvirkni. Lai apakšvirkni aizstātu ar neko, otro argumentu padariet par tukšu virkni.
Piemēram, "this is an example".replace('is an', ' ') atgriež virkni "this example".
Lai veiktu sarežģītākas manipulācijas ar virkni, varat apsvērt iebūvēto regulāro izteiksmju bibliotēku "re." Funkcija "apakš" bibliotēkā ļauj izteikt apakšvirkni, kas atbilst noteiktai izteiksmei ar citu virkni, ieskaitot atsauces uz sākotnējo virkni vai vienkārši tukšu virkne.
Varat izmantot “sub” variantu ar nosaukumu “subn”, kas arī norāda, cik aizstāšanas ir veiktas.
Izpētiet Python regulārās izteiksmes dokumentāciju, lai pārliecinātos, ka saprotat regulārās izteiksmes apakšvalodu.
Virknes šķēles un apakšvirknes
Varat izvilkt noteiktas virknes apakšvirknes, izmantojot slice operatoru, līdzīgi kā Python sarakstā.
Tas ļauj iegūt virknes daļas noteiktās pozīcijās. Šķēlēm izmantojiet kvadrātiekavu operatorus ar sintaksi s[i], lai izvilktu virknes rakstzīmi pozīcijā i, s[i: j], lai izvilktu apakšvirkni no pozīcijas i uz j-1 vai s[i: j: solis], lai izvilktu katru "soļa" burtu no pozīcijas i uz j-1. Indeksi sākas ar nulli, nevis vienu.
Izmantojiet negatīvos indeksus, lai izgrieztu no virknes labās puses, nevis no kreisās puses. Piemēram, s[-1] ir virknes pēdējā rakstzīme.