Méthode de partition de chaîne Python

Méthode de partition de chaîne Python
La méthode «partition ()» de la chaîne Python divise une chaîne en trois éléments, dont la première est la valeur avant le séparateur, le second est le séparateur fourni, et le troisième est la valeur après le séparateur.

Syntaxe de la méthode Python String partition ():

Exemple 1: Utilisation de la méthode de partition de chaîne () dans Python

La fonction Python String «Partition ()» est utilisée dans cet exemple dans lequel une chaîne renvoie une valeur en tuple avec trois éléments. L'objet Tuple renvoie trois éléments, dont le premier est une sous-chaîne qui vient avant la chaîne fournie, la seconde est la chaîne spécifiée, et la troisième est une autre sous-chaîne qui vient après la chaîne fournie. Dans ce cas, la chaîne fournie sert essentiellement de séparateur. L'élément que nous choisissons comme séparateur de la chaîne fournie est la chaîne demandée.

La chaîne est ensuite divisée en tuple en utilisant la méthode «partition ()». Plusieurs éléments peuvent être conservés dans un seul objet en utilisant des tuples. L'un des ensembles de données de zone intégrés de Python pour conserver les collections de données est le tuple; Les trois autres sont la collection, le ensemble et le dictionnaire, chacun avec un ensemble distinct de fonctionnalités et d'applications. Un tuple est une collection immuable et commandée.

Commençons par la première instance où nous avons la valeur de chaîne «Mon langage de programmation préféré est Python» que nous avons stocké dans la variable «String» que nous avons initialisée plus tôt. Ensuite, dans la ligne suivante, nous utilisons la méthode de chaîne «partition ()» avec l'argument «String» car la valeur de la chaîne est remuée dedans. De plus, nous passons le séparateur, également connu comme un «langage» d'opérateur spécifié à la méthode de partition. Et nous stockons la «partition ()» résultant de la variable «résultat». Cela sépare la chaîne en tuples à trois éléments. Ensuite, pour afficher le résultat à l'écran, nous utilisons la fonction «print ()» dans la ligne suivante avec «Résultat» comme paramètre.

Maintenant que la chaîne est divisée en tuple avec trois éléments, nous pouvons le voir dans l'image de sortie suivante. En raison du séparateur utilisé comme «langue» dans le script précédent, les chaînes données incluent désormais trois éléments. L'élément séparateur est «langue» suivi de la sous-chaîne «Python». Et puis, le premier élément est «ma programmation préférée» qui est une sous-chaîne qui vient avant le terme spécifié, «Langage».

Dans la méthode Python «Partition ()» pour les chaînes, nous pouvons également utiliser les nombres comme une chaîne ou un séparateur défini. Par conséquent, dans la deuxième section du code, nous avons divisé la chaîne en tuple en utilisant le chiffre numérique comme séparateur. Démarrez le code maintenant. En commençant par la valeur de la chaîne «Alex a obtenu 78 points et Smith a obtenu 88 marques à leur examen», nous initialisons la variable «String1» pour maintenir cette valeur. La fonction «partition ()» est ensuite utilisée dans la ligne suivante avec le «String1» comme paramètre et la valeur «78» qui est le nombre dans la parenthèse de la méthode de partition. La variable de résultat, qui stocke la sortie de la méthode «partition ()», est ensuite transmise à la fonction «print ()».

La chaîne est divisée en tuple, qui contient maintenant trois pièces. La méthode «partition ()» divise une chaîne en trois éléments comme indiqué dans l'illustration précédente. Étant donné que "78" est utilisé comme séparateur, le premier élément est "Alex Got" avant le "78". Le deuxième élément est le «78» réel et le troisième élément est la troisième partie, qui est la partie après le séparateur, qui est «Marks and Smith a obtenu 88 points à son examen».

En utilisant la technique de chaîne «partition ()», nous pouvons également diviser la chaîne à l'aide de symboles comme séparateur. Dans cette troisième section du code, nous utilisons le symbole «%» comme séparateur pour diviser la chaîne en deux parties. Cependant, vous pouvez utiliser tout autre symbole que vous aimez.

Nous avons la valeur de la chaîne «Noah a obtenu 80% dans son résultat» dans le script, et nous l'avons stocké dans la variable «String2». Ensuite, nous utilisons la fonction «partition ()» avec «String2» comme argument car c'est là que la valeur de la chaîne est stockée qui doit être divisée. Nous le faisons en utilisant le séparateur «%» à l'intérieur de la méthode «partition ()». En fin de compte, nous utilisons la fonction «print ()» et passons le «résultat» variable comme argument que nous avons précédemment initialisé. Le résultat de la méthode «partition ()» y est stocké.

En conséquence, un tuple composé de trois éléments est affiché. Le premier élément est «nah a 80» qui est la partie avant le séparateur «%» dans la chaîne de spécification précédente. Le dernier élément est la section qui suit le séparateur, qui est «dans son résultat». Avant cela, il affiche «%» qui est la chaîne demandée. Les éléments du tuple apparaissent toujours entre les virgules inversées. S'il y a une virgule après cela, il indique qu'un seul élément de chaîne s'est terminé.

La méthode Python String «Partition ()» renvoie une «valeururror» si nous utilisons une chaîne vide comme séparateur. La valeur de la chaîne «I Love To Play» est stockée dans la variable «Str» que nous devons initialiser en premier. Ensuite, dans la ligne suivante, nous appelons la fonction «print ()». À l'intérieur de cette fonction, nous passons la méthode de partition () avec «Str1» comme argument car la valeur de la chaîne est stockée dedans. À l'intérieur des parenthèses de la méthode de partition (), nous utilisons un séparateur vide. Maintenant, appuyez sur le bouton Exécuter pour le voir affiché à l'écran.

Parce que nous n'avons pas utilisé la chaîne spécifiée dans ce code en tant que séparateur, il a affiché une «valeur ÉERRE» dans la sortie, c'est pourquoi le message d'erreur est apparu à l'écran.

Si la chaîne fournie ne peut être trouvée dans la chaîne, la méthode «Partition ()» de Python fournit une liste avec trois parties - la chaîne réelle et deux chaînes vides.

Maintenant, commençons la cinquième section de ce code. Dans ce code, la valeur de la chaîne «J'adore le codage» est stockée dans la variable créée «Str1». La méthode «partition ()» est ensuite invoquée avec l'entrée «STR1» dans la ligne suivante. Le séparateur «à» qui n'est pas présent dans la chaîne est ensuite transmis à la méthode «partition ()». Nous avons utilisé la fonction print () pour afficher ses résultats à l'écran.

Si la chaîne fournie ne peut être trouvée dans la chaîne, la méthode «Partition ()» de Python fournit une liste avec trois parties - la chaîne réelle et deux chaînes vides.
Maintenant, commençons la cinquième section de ce code. Dans ce code, la valeur de la chaîne «J'adore le codage» est stockée dans la variable créée «Str1». La méthode «partition ()» est ensuite invoquée avec l'entrée «STR1» dans la ligne suivante. Le séparateur «à» qui n'est pas présent dans la chaîne est ensuite transmis à la méthode «partition ()». Nous avons utilisé la fonction print () pour afficher ses résultats à l'écran.

Exemple 2: Utilisation de la méthode de la partition de chaîne de Python () Pour renvoyer deux tuples distincts d'une valeur de chaîne

Dans cet exemple, nous utiliserons deux séparateurs distincts pour la même chaîne pour créer deux tuples différents qui contiennent chacun un élément de chaîne différent.

Maintenant, commençons par le code du deuxième exemple. Nous stockons la valeur des cordes «Nous buvons du café tous les matins» dans la première ligne et la stockons dans la variable «String». Ensuite, nous arrivons à sa section principale où nous imprimons les deux tuples différents. Pour ce faire, nous utilisons la fonction «print ()» à l'intérieur de cette fonction. Nous appelons la méthode «partition ()» avec «String» comme paramètre car la valeur de la chaîne est spécifiée ici. Nous passons également le séparateur «café» comme paramètre aux parenthèses de cette méthode.

Ensuite, dans la ligne suivante, nous répétons le processus. Mais cette fois, le séparateur est changé en «chacun». Le premier élément du tuple est vide si le séparateur est découvert au début et que l'autre élément est la première chaîne contenue dans la liste des chaînes tandis que l'autre est considérée comme le troisième élément de chaîne.

Comme dans le code susmentionné, le premier séparateur est «café». Par conséquent, le premier élément du premier tuple est «Nous buvons» qui est placé devant le séparateur, suivi du séparateur «café», et enfin par le dernier élément, «chaque matin» qui est placé après le séparateur. Semblable au premier tuple, le séparateur du deuxième tuple a changé les valeurs des cordes. Nous avons utilisé «chacun» comme deuxième séparateur. Ainsi, le premier élément du tuple, «nous buvons du café», est placé devant le séparateur. Et l'élément final, «matin», est placé après.

Conclusion

Nous avons examiné la méthode Python String «Partition ()» qui renvoie un tuple en divisant une chaîne en trois composants. En utilisant cette technique, nous avons divisé la chaîne en tuples à l'aide d'un séparateur. Nous avons discuté de la façon d'utiliser cette méthode avec différents séparateurs tels que «nombres», «symboles» ou une «valeur de chaîne». Dans le premier exemple, nous avons mentionné que si le séparateur est vide, il renvoie «TypeError». Et dans le dernier exemple, nous avons couvert comment renvoyer deux tuples séparés de la même valeur de chaîne en utilisant deux séparateurs différents.