Met de slicing-syntaxis kunt u een bepaald teken of een reeks tekens uit een tekenreeks verwijderen op basis van de indexwaarden ​​van die tekens.
In deze handleiding wordt uitgelegd hoe u de eerste n
tekens uit een string in Python. Geef een voorbeeld van de slicing-syntaxis zodat u kunt leren hoe u deze in uw programma`s kunt gebruiken.
Python: indexeringsstrings
Strings zijn reeksen tekens . Elk teken in een tekenreeks krijgt een uniek indexnummer toegewezen. Met dit nummer kunt u een specifiek teken of een reeks tekens identificeren en ermee werken.
Indexnummers beginnen met nul en nemen geleidelijk toe met één voor elk teken. Laten we eens kijken naar een string:
P | i td> | en | s | ! |
1 td> | 2 | 3 | 4 De ketting bevat vier karakters. Het eerste teken, "P", heeft het indexnummer 0. Het laatste teken, U kunt deze cijfers gebruiken om enkele tekens of verwijder tekens uit een tekenreeks. Verwijder de eerste n tekens uit een tekenreeks in PythonSchrijf hier een programma dat de eerste vier tekens verwijdert uit bonnen die zijn opgeslagen door een donutwinkel . Deze tekens vertegenwoordigen de ID van een aankoop, maar zijn niet langer relevant vanwege een systeemupdate. Stel om te beginnen een bonlijst en een nieuwe lijst om nieuwe bonnen op te slaan: De drie cijfers bovenaan de lijst zijn de aankoop-ID. Er is ook een spatie na de ID die u wilt verwijderen. Gebruik een "for"-lus om door te bladeren elk ontvangstbewijs in de lijst zodat u de eerste vier tekens van elk ontvangstbewijs kunt verwijderen: Deze code verwijdert de eerste vier tekens van elke bon in de lijst "receipts ". Een nieuwe tekenreeks zonder deze tekens wordt toegewezen aan de variabele "new_r" en de bijbehorende tekens zijn verwijderd. U doet dit omdat de tekenreeksen onveranderlijk zijn en u een bestaande tekenreeks niet kunt wijzigen. Voeg vervolgens de nieuwe bon toe aan de lijst "new_receipts" Druk ten slotte de lijst met "new_receipts" af naar de console zodat u kunt zien of de code werkte: Voer de code uit en kijk wat er gebeurt: De code de eerste vier tekens van elk van de originele tekenreeksen zijn verwijderd. Als u meer of minder tekens wilt verwijderen, moet u het cijfer 4 vervangen door het aantal tekens dat u wilt verwijderen. verwijder alleen de eerste twee eerste tekens van strings, gebruik deze code: Met deze regel code zou het programma het volgende retourneren: ConclusieU kunt de eerste Je hebt nu de kennis om slicing te gebruiken om tekens vanaf het begin van een tekenreeks te verwijderen. Python als een professionele programmeur! ShopLatest questions Wiki |