Python String split(): Lijst, Op teken, Scheidingsteken
โก Slimme samenvatting
Python `string split()` is een ingebouwde methode die een tekenreeks opsplitst in een lijst met deeltekenreeksen met behulp van een scheidingsteken. De methode retourneert de delen als lijstelementen en accepteert een optionele `maxsplit`-limiet.

Wat is gesplitst Python?
De split()-functie helpt bij string manipulatie in PythonHet stelt je in staat een tekenreeks op te splitsen in verschillende deeltekenreeksen. Het retourneert een lijst met woorden die in een regel of tekenreeks voorkomen en die gescheiden zijn door een scheidingsteken.
Waarom de split()-functie gebruiken in Python?
Hieronder volgen de redenen voor het gebruik van de Python split() functie:
- A Python programma vereist mogelijk de manipulatie van tekenreeksen.
- Wanneer je lange tekenreeksen of een regel wilt opsplitsen in meerdere deeltekenreeksen of kleinere tekenreeksen.
- De functie werkt ook als er geen scheidingsteken is of als er spaties aanwezig zijn. Het geeft een uitvoer of het splitst de tekenreeks in delen.
- De split()-functie verdeelt subtekenreeksen in de vorm van elementen van de tekenreeks.
- De functie scant de regel of tekenreeks op de aanwezigheid van een standaard scheidingsteken dat als parameter wordt doorgegeven.
- De split()-functie helpt bij effectief beheer van tekenreeksen in Python code.
Syntaxis van de split()-functie in Python
De split()-functie in Python De functie split() geeft een lijst met woorden per regel of een tekenreeks. Dergelijke tekenreeksen worden altijd gescheiden door een scheidingsteken. De functie split() geeft รฉรฉn of meer subtekenreeksen uit de hoofdtekenreeks. De syntaxis van split() bestaat uit een functie met twee parameters, separator en max, en een retourwaarde.
De syntaxis van de split()-functie wordt hieronder weergegeven:
Syntax:
string. split (separator, max)
De volgende parameters van de functie worden als volgt beschreven:
- Scheidingsteken: Een scheidingsteken wordt gedefinieerd om het scheidingsteken aan te duiden. Met behulp van een scheidingsteken splitst de functie `split()` de hoofdstring in meerdere substrings.
- Maxsplit-parameter: Dit is een getal dat aan de functie wordt doorgegeven om de tekenreeks op te splitsen in het maximale aantal voorkomende elementen.
- Keer terug: De functie `split()` retourneert de lijst met strings nadat de hoofdstring is opgesplitst.
Hoe splits je een string met een scheidingsteken?
Een scheidingsteken kan worden gedefinieerd als een tekenreeks die bestaat uit een spatie, komma, puntkomma, dubbele punt of een ander teken. De functie geeft het begin en einde van de tekenreeks, het woord of het gegevenselement weer.
Laten we het onderstaande eens bekijken Python Voorbeeld van het gebruik van de split()-functie met een scheidingsteken.
Python code:
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?
De split()-functie in Python Het kan op talloze manieren worden gebruikt. Een mogelijk scenario is het gebruik van de `split()`-functie op het voorkomen van een teken als scheidingsteken. Een `split()`-functie kan worden gebruikt om een โโteken te identificeren dat in plaats van, of als vervanging voor, een scheidingsteken in de hoofdstring kan worden gebruikt om een โโstring te splitsen.
Laten we het onderstaande voorbeeld bekijken van het gebruik van de split()-functie, waarbij een teken als scheidingsteken in de gegeven tekenreeks wordt gebruikt.
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 op basis van het teken dat als scheidingsteken wordt gebruikt. In dit geval is het gedefinieerde teken 'l'.
Hoe kan ik de string in een lijst splitsen?
De functie `split()` kan ook worden gebruikt om een โโtekenreeks op te splitsen en in de vorm van een lijst af te drukken. Je kunt hiervoor een lus gebruiken om een โโtekenreeks als verschillende deeltekenreeksen in een lijst af te drukken.
Het volgende voorbeeld laat het gebruik van de split()-functie zien.
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 splits je een tekenreeks met behulp van de max split-operator?
De functie `split()` biedt ook de mogelijkheid om de tekenreeks maximaal een bepaald aantal keren te splitsen. Als de waarde niet is geรฏnitialiseerd, wordt -1 als standaardwaarde gebruikt.
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 gebruik je de split()-functie met een substring? Python?
Een substring kan worden gedefinieerd als de tekenreeks die zich binnen de hoofdtekenreeks bevindt. De functie `split()` kan worden gebruikt om de hoofdtekenreeks te splitsen op basis van de substring die erin voorkomt.
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 wordt de hoofdstring gescheiden op basis van de substring 'Guru' aanwezig in de gegeven tekenreeks, dus de delen ervoor en erna 'Guru' worden geretourneerd.
Het belang van de split()-functie in Python
De split()-functie kan erg handig zijn. Python Een `split()`-functie is handig bij het werken aan een tekstminingproject. De `split()`-functie kan op verschillende manieren worden aangepast. Zo kan de functie strings splitsen op basis van de initialisatie van het scheidingsteken. Zelfs als er geen scheidingsteken aanwezig is, kan de `split()`-functie nog steeds worden gebruikt om een โโstring te splitsen op basis van de spaties die erin voorkomen.
De split()-functie splitst een tekenreeks ook in aanwezigheid van meerdere scheidingstekens. Dit laat zien hoe dynamisch en cruciaal de split()-functie is. Python hij precies is.
