Android

Hoe een string in python te splitsen

Python Lstrip String Method

Python Lstrip String Method

Inhoudsopgave:

Anonim

Een van de gebruikelijke bewerkingen bij het werken met strings is het splitsen van een string naar een reeks substrings met behulp van een bepaald scheidingsteken., zullen we het hebben over het splitsen van een string in Python.

.split () Methode

In Python worden strings weergegeven als onveranderlijke str objecten. De klasse str geleverd met een aantal tekenreeksmethoden waarmee u de tekenreeks kunt manipuleren.

De methode .split() retourneert een lijst met substrings gescheiden door een scheidingsteken. Er is de volgende syntaxis voor nodig:

str.split(delim=None, maxsplit=-1)

Het scheidingsteken kan een teken of een reeks tekens zijn, geen reguliere expressie.

In het onderstaande voorbeeld splitsen we de string s met de komma , als scheidingsteken:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Het resultaat is een lijst met strings:

Stringliteralen worden meestal omgeven door enkele aanhalingstekens, hoewel dubbele aanhalingstekens ook kunnen worden gebruikt.

Een reeks tekens kan ook worden gebruikt als scheidingsteken:

s = 'Sansa::Tyrion::Jon' s.split('::')

Wanneer maxsplit wordt gegeven, wordt het aantal splitsingen beperkt. Indien niet gespecificeerd of -1 , is er geen limiet op het aantal splitsingen.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

De resultatenlijst bevat maximale maxsplit+1 elementen:

Als het delim niet is opgegeven of het Null , wordt de tekenreeks gesplitst met witruimte als scheidingsteken. Alle opeenvolgende witruimte worden beschouwd als een enkel scheidingsteken. Als de tekenreeks achterstand en voorloopruimte bevat, heeft het resultaat ook geen lege tekenreeksen.

Om dit beter te illustreren, laten we het volgende voorbeeld bekijken:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Als er geen scheidingsteken wordt gebruikt, bevat de terugkerende lijst geen lege tekenreeksen. Als het scheidingsteken is ingesteld op een lege ruimte ' ' , zorgt de voorloop, volg- en opeenvolgende witruimte ervoor dat het resultaat lege tekenreeksen bevat.

Conclusie

Snaren splitsen is een van de meest basale bewerkingen. Na het lezen van deze tutorial, moet je een goed begrip hebben van hoe je strings in Python kunt splitsen.

Python