logo

Python String split()-methode

De Python split()-methode splitst de tekenreeks in een door komma's gescheiden lijst. Het scheidt de tekenreeks op basis van het scheidingsteken. Python is een populaire programmeertaal die een breed scala aan krachtige tools en functionaliteiten biedt voor ontwikkelaars. Een van de meest gebruikte methoden in Python is de split()-methode, waarmee je een string in substrings kunt splitsen op basis van een opgegeven scheidingsteken. In dit artikel gaan we dieper in op de methode split() in Python, hoe deze werkt en hoe je deze kunt gebruiken om tekenreeksen in je code te manipuleren.

Deze methode heeft twee parameters nodig, en beide zijn optioneel. Het wordt hieronder beschreven.

Handtekening

 split(sep=None, maxsplit=-1) 

Parameters

september: Een stringparameter fungeert als scheidingsteken.

maxsplit: Aantal keren gesplitst optreden.

Opbrengst

Het retourneert een door komma's gescheiden lijst.

Laten we enkele voorbeelden van de split()-methode bekijken om de functionaliteit ervan te begrijpen.

De split()-methode begrijpen

De split()-methode in Python wordt gebruikt om een ​​string op te splitsen in kleinere substrings. De subtekenreeksen worden bepaald door een scheidingsteken dat is opgegeven in de parameters van de methode. Standaard is het scheidingsteken een spatie, maar dit kan worden gewijzigd in elk teken of een reeks tekens. De methode split() retourneert een lijst met subtekenreeksen die worden gescheiden door het opgegeven scheidingsteken.

De syntaxis voor de methode split() is als volgt:

 string.split(separator, maxsplit) 

De eerste parameter is het scheidingsteken, dat wordt gebruikt om de tekenreeks in subtekenreeksen op te delen. Als er geen scheidingsteken is opgegeven, is het standaardscheidingsteken een spatie. De tweede parameter is optioneel en specificeert het maximale aantal splitsingen dat kan worden gemaakt. Als deze parameter niet wordt opgegeven, is er geen limiet aan het aantal splitsingen dat kan worden gemaakt.

Laten we eens kijken naar enkele voorbeelden van het gebruik van de split()-methode in Python:

Voorbeeld:

 string = 'Hello World' result = string.split() print(result) 

Uitgang:

 ['Hello', 'World'] 

In dit voorbeeld gebruiken we de methode split() om de tekenreeks 'Hallo Wereld' op te splitsen in twee subtekenreeksen: 'Hallo' en 'Wereld'. Omdat we geen scheidingsteken hebben opgegeven, is het standaardscheidingsteken (spatieteken) gebruikt.

Laten we enkele voorbeelden van de split()-methode bekijken om de functionaliteit ervan te begrijpen.

Python String split() Methode Voorbeeld

Dit is een eenvoudig voorbeeld om het gebruik van de split()-methode te begrijpen. Er is geen parameter opgegeven; witruimtes werken standaard als scheidingsteken. Zie het onderstaande voorbeeld.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Uitgang:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String split() Methode Voorbeeld 2

Laten we een parameterscheidingsteken aan de methode doorgeven. Nu wordt de tekenreeks gescheiden op basis van het scheidingsteken. Zie het onderstaande voorbeeld.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Uitgang:

['', ' is a programming language'] 

Python String rsplit() Methode Voorbeeld 3

De string wordt elke keer gesplitst wanneer a voorkomt. Zie het onderstaande voorbeeld.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Uitgang:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Voorbeeld :

 string = 'Python is awesome' result = string.split('o') print(result) 

Uitgang:

 ['Pyth', 'n is awes', 'me'] 

In dit voorbeeld gebruiken we de methode split() om de string 'Python is awesome' op te splitsen in drie substrings: 'Pyth', 'n is awes' en 'me'. We hebben de letter 'o' opgegeven als scheidingsteken, dus de split()-methode splitst de tekenreeks telkens wanneer de letter 'o' voorkomt.

Met behulp van de maxsplit-parameter

Zoals eerder vermeld heeft de methode split() een optionele parameter genaamd maxsplit, die het maximale aantal splitsingen specificeert dat kan worden gemaakt. Laten we eens een voorbeeld bekijken:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Uitgang:

 ['John', 'Doe', 'Jane,Doe'] 

In dit voorbeeld hebben we de parameter maxsplit gebruikt om het aantal splitsingen tot 2 te beperken. Als gevolg hiervan splitste de methode split() de tekenreeks alleen bij de eerste twee komma's die hij tegenkwam.

Python String split() Methode Voorbeeld 4

Naast het scheidingsteken kunnen we ook de maxsplit-waarde doorgeven. De maxsplit wordt gebruikt om het aantal keren dat moet worden gesplitst in te stellen.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Uitgang:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Voorbeeld :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Uitgang:

 ['John', 'Doe', 'Jane', 'Doe'] 

In dit voorbeeld gebruiken we de methode split() om de tekenreeks 'John,Doe,Jane,Doe' op te splitsen in vier subtekenreeksen: 'John', 'Doe', 'Jane' en 'Doe'. We hebben de komma (',') opgegeven als scheidingsteken, dus de split()-methode splitst de tekenreeks bij elke komma.

De methode join() gebruiken met split()

De methode split() wordt vaak gebruikt in combinatie met de methode join() om tekenreeksen in Python te manipuleren. De methode join() wordt gebruikt om een ​​lijst met tekenreeksen samen te voegen tot één enkele tekenreeks, met behulp van een opgegeven scheidingsteken. Het scheidingsteken wordt opgegeven als een tekenreeks binnen de parameters van de join()-methode.

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Uitgang:

 'John-Doe-Jane-Doe' 

In dit voorbeeld gebruiken we eerst de methode split() om de tekenreeks 'John,Doe,Jane,Doe' te splitsen in een lijst met subtekenreeksen. Vervolgens gebruiken we de methode join() om de subtekenreeksen weer samen te voegen tot één enkele tekenreeks, waarbij het koppelteken ('-') als scheidingsteken wordt gebruikt.

Conclusie

De split()-methode in Python is een krachtig hulpmiddel voor het manipuleren van tekenreeksen in uw code. Hiermee kunt u een tekenreeks opsplitsen in kleinere subtekenreeksen op basis van een opgegeven scheidingsteken. Standaard is het scheidingsteken een spatie, maar dit kan worden gewijzigd in elk teken of een reeks tekens. De methode split() retourneert een lijst met subtekenreeksen die worden gescheiden door het opgegeven scheidingsteken. U kunt ook de optionele parameter maxsplit gebruiken om het aantal splitsingen dat kan worden gemaakt te beperken.

De methode split() wordt vaak gebruikt in combinatie met de methode join() om tekenreeksen in Python te manipuleren. De methode join() wordt gebruikt om een ​​lijst met tekenreeksen samen te voegen tot één tekenreeks, met behulp van een opgegeven scheidingsteken.

software testen en typen

Over het algemeen is de split()-methode een handig hulpmiddel voor elke Python-ontwikkelaar die tekenreeksen in zijn code moet manipuleren. Het is gemakkelijk te gebruiken en biedt veel flexibiliteit in termen van hoe snaren kunnen worden afgebroken en gemanipuleerd.