Leer hoe u de splitfunctie in Python gebruikt



Dit artikel behandelt hoe we de split-functie in python kunnen gebruiken met verschillende parameters zoals separator en maxsplit met verschillende voorbeelden.

Python-programmeertaal heeft verschillende gegevenstypen inclusief snaren. Hoewel strings onveranderlijk van aard zijn, kunnen we nog steeds een string manipuleren met als een split-functie. Het splitst grotere strings op in kleinere strings met behulp van verschillende parameters. In dit artikel zullen we leren hoe we de split-functie kunnen gebruiken in . Hieronder volgen de onderwerpen die in deze blog worden besproken:

Wat is een string?

Strings in python vertegenwoordigen Unicode-tekenwaarden. Python heeft geen karaktergegevenstype, een enkel karakter wordt ook als een string beschouwd.





We gebruiken de enkele of dubbele aanhalingstekens om een ​​string te declareren. Om toegang te krijgen tot een string, gebruiken we de indexen en vierkante haken. Omdat strings van nature veranderlijk zijn, kunnen we geen wijzigingen aanbrengen na het declareren van een string.

name = 'Edureka' print (naam [0])
 Uitgang: IS

Hoewel we een string na declaratie niet kunnen wijzigen, kunnen we een string in python splitsen.



Noodzaak voor split-functie

Split functie retourneert een lijst met strings na het delen van de string op basis van het gegeven scheidingsteken. Hieronder volgen de voordelen van het gebruik van een split-functie in python:

  • Op een gegeven moment moeten we misschien een grote snaar opsplitsen in kleinere stukken of snaren.
  • Het is het tegenovergestelde van aaneenschakeling, waarbij twee strings bij elkaar worden opgeteld.
  • De witruimtes worden als scheidingsteken beschouwd als er geen is opgegeven in de splitsingsfunctie.
  • Het wordt gemakkelijker om conclusies te analyseren en af ​​te leiden.
  • Het helpt om gecodeerde strings te decoderen.

Hoe de split-functie in Python te gebruiken?

Split-functie splitst een grotere string op en geeft een lijst met kleinere brokken of strings. Hieronder is een voorbeeld om een ​​string in python te splitsen.

a = 'Wij zijn Edureka, we hebben geavanceerde tutorials en certificeringsprogramma's om je kennis te verbeteren' print (a.split ())
 Uitgang: ['We', 'are', 'Edureka', 'we', 'have', 'cutting', 'edge', 'tutorials', 'and', 'certificering', 'programma's', 'to', ' bijscholing ',' jouw ',' kennis ']

Hierboven ziet u een eenvoudig voorbeeld om te laten zien hoe de splitfunctie kan worden gebruikt om de hele tekst op te splitsen in kleinere reeksen. Maar de split-functie heeft verschillende parameters om de uitvoering te optimaliseren.



Splitparameters

  1. Scheidingsteken - Het werkt als een scheidingsteken, de tekenreeks wordt opgesplitst volgens het opgegeven scheidingsteken. Het is ook optioneel, als er geen scheidingsteken is opgegeven, is het standaardscheidingsteken de witruimte.

    waarom je python zou moeten leren
  2. Max - Het is ook optioneel. Het definieert het aantal splitsingen dat zal plaatsvinden. De standaardwaarde is -1, wat betekent dat er geen limieten zijn voor het aantal splitsingen.

Scheidingsteken

Hieronder is een voorbeeld om de split-functie te tonen met een separator-parameter:

a = 'Edureka is het grootste edtech-bedrijf, het heeft veel geavanceerde cursussen om te leren' print (a.split (',') b = 'zondag * maandag * dinsdag * woensdag * donderdag * vrijdag * zaterdag' print (a. split ('*')
 Uitgang: ['Edureka is het grootste edtech-bedrijf', 'het heeft veel geavanceerde cursussen om te leren'] ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag']

In het bovenstaande voorbeeld wordt het scheidingsteken gespecificeerd op basis waarvan de string wordt opgesplitst in kleinere strings.

Max. Hoogte

Hieronder is een voorbeeld om de split-functie met een max-parameter te tonen:

a = 'mijn * naam * is * python' print (a.split ('*', 3)
 Uitgang: ['mijn', 'naam', 'is', 'python']

De max-parameter in het bovenstaande voorbeeld is ingesteld op 3, wat betekent dat de uitvoer 4 elementen in de lijst met strings heeft.

Voorbeeld

Hieronder staan ​​een paar voorbeelden, waarbij we de split-functie kunnen gebruiken om de string in kleinere brokken of strings te splitsen.

a = 'mijn naam is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] voor i in bereik (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will be not' print (d.split (',', 4)
 Uitgang: ['mijn', 'naam', 'is', 'python'] ['kat', 'hond', 'mier', 'auto', 'tik'] ['python', 'was', 'gemaakt' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

In deze blog hebben we geleerd hoe de split-functie kan worden gebruikt om grote strings op te splitsen in kleinere brokken of strings. String is een onveranderlijke datastructuur, wat betekent dat deze niet kan worden gewijzigd nadat u deze eenmaal heeft gedeclareerd. Hoewel manipulatie kan worden gedaan met behulp van de split-functie. Python-programmeertaal heeft verschillende gegevenstypen, zoals lijst , , tupel , set enzovoort.

Primitieve gegevenstypen en gespecialiseerde datastructuren optimaliseer uw code en geeft Python een voorsprong ten opzichte van andere programmeertalen. Schrijf je in om je vaardigheden onder de knie te krijgen en start je leren.

verschil tussen interface en klasse

Heeft u nog vragen? Noem ze in de comments, we nemen zo snel mogelijk contact met je op.