További
Hogyan lehet törölni egy karaktert egy karakterláncból Python segítségével?
Van egy string, például. PÉLDA
.
Hogyan tudom eltávolítani belőle a középső karaktert, azaz az M
-t? Nincs szükségem a kódra. Azt szeretném tudni:
- A Pythonban a karakterláncok valamilyen speciális karakterrel végződnek?
- Melyik a jobb megoldás - mindent jobbra-balra eltolni a középső karaktertől kezdve VAGY új karakterlánc létrehozása és a középső karakter másolása nélkül?
414
3
A Pythonban a karakterláncok megváltoztathatatlanok, ezért új karakterláncot kell létrehozni. Az új karakterlánc létrehozására több lehetőséged is van. Ha el akarod távolítani a 'M' -t, bárhol is jelenjen meg:
Ha el akarja távolítani a központi karaktert:
Azt kérdezte, hogy a karakterláncok speciális karakterrel végződnek-e. Nem, úgy gondolkodsz, mint egy C programozó. A Pythonban a karakterláncok a hosszukkal együtt tárolódnak, így bármilyen bájtérték, beleértve a
\0
-t is, megjelenhet egy karakterláncban.Valószínűleg ez a legjobb megoldás:
Ne aggódj a karakterek eltolódása és hasonlók miatt. A legtöbb Python kód sokkal magasabb absztrakciós szinten zajlik.
Egy adott pozíció helyettesítésére:
Egy adott karakter cseréje: