Python String split(): Lijst, Op teken, Scheidingsteken VOORBEELD

Wat is gesplitst Python?

De splitfunctie helpt bij stringmanipulatie Python. Hiermee kunt u een string opsplitsen in verschillende substrings. Het retourneert een lijst met woorden die in een regel of tekenreeks voorkomen en worden gescheiden door een scheidingsteken.

Waarom de functie split () gebruiken? Python?

Hier zijn redenen om te gebruiken Python splitsen () functie:

  • A Python programma vereist mogelijk de manipulatie van tekenreeksen.
  • Wanneer u strings van grote lengte of een regel wilt opsplitsen in veel substrings of kleinere strings.
  • De functie werkt zelfs als er geen scheidingsteken is of als er spaties aanwezig zijn. Het levert wat uitvoer op, of het verbreekt de stringsplitsingen.
  • De split-functie deelt substrings in de vorm van elementen van de string.
  • De functie scant de regel/tekenreeks op de aanwezigheid van een standaardscheidingsteken dat als parameter wordt doorgegeven.
  • Een splitfunctie helpt bij effectief stringbeheer Python code.

Syntaxis van de splitsfunctie in Python

Een splitfunctie in Python biedt een lijst met woorden in elke regel of string. Dergelijke tekenreeksen worden altijd gescheiden door een scheidingstekenreeks. Het biedt een of meer substrings van de hoofdstrings. De syntaxis van de splitsing bestaat uit een functie met twee genoemde parameters afscheider en max met een retourwaarde.

De syntaxis van de splitsfunctie vindt u hieronder: –

Syntax:

string. split (separator, max)

De volgende parameters van de functie worden als volgt beschreven:

  • Scheidingsteken: Er is een scheidingsteken gedefinieerd om het scheidingsteken te identificeren. Met behulp van een scheidingsteken splitst de splitsfunctie de hoofdreeks in meerdere subreeksen.
  • Maxsplit-parameter: Dit is een getal dat wordt doorgegeven aan de functie om de tekenreeksbasis op te splitsen in het maximale aantal exemplaren.
  • Keer terug: De splitsfunctie keert terug naar de lijst met strings na het verbreken of splitsen van de hoofdstring.

Hoe splits je een string met een scheidingsteken?

A scheidingsteken kan worden gedefinieerd als een tekenreeks die voorkomt in de vorm van een spatie, komma, puntkomma, dubbele punt en elk ander teken. De functie voert het begin en einde van de tekenreeks, het woord of het gegevensitem uit.

Laten we het onderstaande eens bekijken Python voorbeeld voor het gebruik van de split-functie met de betrokkenheid van een scheidingsteken.

Python code:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Output:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

In de bovenstaande code wordt de tekenreeks gescheiden met behulp van scheidingstekens: dubbele punt, spatie en komma.

Hoe kan ik een string splitsen op basis van het voorkomen van een teken dat in de string aanwezig is?

Een splitfunctie in Python kan op talloze manieren worden gebruikt. Eén zo'n scenario zou het gebruik van de gesplitste functie kunnen zijn voor het voorkomen van een teken als scheidingsteken. Een splitsfunctie kan worden gebruikt om een ​​teken te identificeren dat op zijn plaats kan worden gebruikt of kan worden vervangen door een scheidingsteken in de hoofdreeks om een ​​tekenreeks te splitsen.

Laten we het onderstaande voorbeeld bekijken voor het gebruik van de split-functie waarbij een teken wordt gebruikt als scheidingsteken in de gegeven string.

Python code:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Output:

['He', '', 'o Wor', 'd Guru99']

In de bovenstaande code wordt de tekenreeks gescheiden bij de eerste keer dat een teken wordt gebruikt als scheidingsteken. Hier is het gedefinieerde karakter 'L'.

Hoe kan ik de string in een lijst splitsen?

Een splitsfunctie kan ook worden gebruikt om een ​​string te splitsen die in de vorm van een lijst moet worden afgedrukt. Hier kunt u lusafdruk gebruiken als een string in verschillende substrings in de vorm van een lijst.

Het volgende voorbeeld toont het gebruik van de split-functie.

Python code:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Output:

Hello
World
Guru99

In de bovenstaande code wordt de string gescheiden en vervolgens met behulp van een lus achter elkaar weergegeven.

Hoe een string te splitsen door toepassing van de Max Split OperaTor?

Een splitsfunctie biedt ook de mogelijkheid om de string in een maximaal aantal keren te splitsen. Als de waarde niet is geïnitialiseerd, geeft deze -1 als standaardwaarde.

Laten we het onderstaande voorbeeld bekijken voor het gebruik van de split-functie.

Python code:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Output:

['Hello World Guru99']
['Hello World Guru99']

In bovenstaande Python code, wordt de string gescheiden op basis van het maximale aantal instances.

Hoe de functie split () te gebruiken met behulp van Substring in Python?

Een substring kan worden gedefinieerd als de string die aanwezig is in de hoofdstring. Een splitsfunctie kan worden gebruikt om de hoofdstring te splitsen op basis van de substring die in die string aanwezig is.

Laten we het onderstaande voorbeeld bekijken voor het gebruik van de split-functie.

Python code:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Output:

99
Hello World

In de bovenstaande code zijn er twee substrings genaamd 99, en de Hello world-string is gescheiden op basis van de substring 'Guru' zoals aanwezig in de hoofdstring 'Hello world Guru 99'.

Belang van de functie split () in Python

Een splitfunctie kan erg handig zijn Python functie bij het werken aan een text mining-project. Een splitsfunctie kan in verschillende aanpasbare vormen worden gebruikt. Het zou strings kunnen splitsen bij de initialisatie van het scheidingsteken. Zelfs als het scheidingsteken niet aanwezig is, kan ook de splitsfunctie worden gebruikt om een ​​string te verdelen op basis van de witruimte in de string.

Een splitsfunctie splitst ook een tekenreeks als er meerdere scheidingstekens aanwezig zijn. Dit laat zien hoe dynamische en kritische splitsing functioneren Python hij precies is.

Samenvatting

  • De splitfunctie helpt bij stringmanipulatie Python.
  • Een splitsfunctie bestaat uit een gespecificeerd scheidingsteken en max-parameter.
  • Een splitsfunctie kan worden gebruikt om strings te splitsen met behulp van een scheidingsteken
  • Een splitfunctie kan worden gebruikt om strings te splitsen met behulp van het voorkomen van een teken.
  • Een splitsfunctie kan worden gebruikt om strings in de vorm van een lijst te splitsen.