Python divise une chaîne en deux

Python divise une chaîne en deux

Lors de la programmation en Python, vous voudrez peut-être diviser la chaîne en deux pièces uniformément espacées de temps en temps tout en gérant les entrées de données et vous êtes coincé à les faire. La division des chaînes d'entrée implique la réduction de la chaîne du milieu. Supposons que la première moitié de la chaîne spécifiée comprenne certains caractères lorsque le nombre ou la chaîne devient étrange. Pour accéder aux éléments, utilisez les index de chaîne.

Dans cet article, nous parlerons de différentes méthodes pour diviser une chaîne Python en deux.

Comment diviser une chaîne de la moitié en python?

Plusieurs méthodes sont utilisées pour diviser la chaîne Python de la moitié, ce qui est le suivant:

  • pour boucle
  • Tranchage des cordes
  • tranche()
  • diviser()

Méthode 1: Divisez une chaîne de la moitié en python en utilisant la boucle «pour»

Utilisez le «pour”Boucle pour diviser une chaîne python de la moitié. Le "pour«Fonction itérative qui a l'habitude d'itérer sur toute séquence spécifiée. De même, chaîne, tuple ou liste.

Exemple

Premièrement, définissez la fonction comme «my_string"Avec un argument:

def my_string (valeur):

Ensuite, créez deux variables de chaîne vides comme «premier" et "seconde»:

FirstString = "
secondstring = "

Exécuter le "pour"Boucle avec"si”Condition qui vérifiera si la valeur d'index est inférieure à la moitié de la longueur de chaîne d'origine et renvoie la chaîne en deux parties divisées égales:

pour i dans la plage (0, Len (valeur)):
si je <= len(value)//2-1:
FirstString = FirstString + Value [i]
autre:
secondString = secondstring + valeur [i]
Retour Firststring, Secondstring

Après cela, la variable de chaîne est créée et passe une chaîne souhaitée:

original_string = 'Linuxworld'

Imprimez la chaîne d'origine en appelant le «imprimer()" déclaration:

print ('ma chaîne est:', original_string)

Enfin, mettez la chaîne précédemment spécifiée en demi-parties égales:

print ('diviser la chaîne de la moitié:', my_string (original_string))

Sortir

Méthode 2: diviser une chaîne de la moitié en python en utilisant la méthode de découpage de chaîne

La technique de tranchage de chaîne peut être utilisée pour diviser n'importe quelle chaîne en python. Il peut diviser les cordes de python en moitiés égales. Pour ce faire, vérifiez l'exemple fourni.

Exemple

Tout d'abord, nous avons accédé à la longueur de la fonction en passant le «original_string«Variable de chaîne au«Len ()”Méthode qui renverra l'ensemble des entrées dans la chaîne d'entrée. La méthode de longueur est appelée dans le «linderie»Variable:

Stringlen = Len (original_string)

Utilisez le "imprimer()”Méthode pour obtenir la longueur de la chaîne:

print ("My String Length:", Stringlen)

Maintenant, exécutez le «si»Condition pour vérifier si le caractère présent dans la chaîne de sortie donnée est même ou non. Si la chaîne contient un caractère impair, nous compterons pour le caractère supplémentaire, ce qui entraînera deux sous-chaînes de longueur de chaîne non égale. Ensuite, utilisez l'expression imprimée pour obtenir la chaîne divisée en deux moitiés égales:

Si Stringlen% 2 == 0:
firstString = original_string [0: stringlen // 2]
secondString = original_string [stringlen // 2:]
Print ("String First-Moimedi:", Firststring)
print ("String Second-midi:", secondstring)
autre:
premierString = original_string [0: (Stringlen // 2 + 1)]
secondString = original_string [(stringlen // 2 + 1):]
Print ("Premier moitié:", Firststring)
Print ("Second-mi-mi-temps:", Secondstring)

Comme vous pouvez le voir, la chaîne fournie a été divisée en deux moitié avec succès:

Méthode 3: Divisez une chaîne de la moitié en python en utilisant la méthode «Slice ()»

Une autre façon de diviser une chaîne Python particulière de la moitié est d'utiliser "tranche()". Cette méthode prend deux paramètres pour le fractionnement. Le premier spécifie le point de départ, et le deuxième argument désigne le point de fin de toute chaîne.

Exemple

À l'intérieur de "si»Instruction avec la longueur de la chaîne, nous avons créé deux variables de chaîne qui stockent les valeurs de tranchage en utilisant le«tranche()" méthode. Ces variables incluent la règle de tranchage avec la position souhaitée du tranchage. Après cela, nous le stockons comme la sous-chaîne pour la chaîne d'entrée nécessaire pour trancher. Il renverra la valeur de la sous-chaîne requise:

Si Stringlen% 2 == 0:
FirstString = Slice (0, Stringlen // 2)
secondString = Slice (Stringlen // 2, Stringlen)
print ("Première moitié de la chaîne:", original_string [Firststring])
print ("Deuxième moitié de la chaîne:", original_string [secondstring])
autre:
FirstString = Slice (0, Stringlen // 2)
secondString = Slice (Stringlen // 2, Stringlen)
print ("Première moitié de la chaîne:", original_string [Firststring])
print ("Deuxième moitié de la chaîne:", original_string [secondstring])

Selon la sortie suivante, la chaîne fournie est divisée en deux:

Méthode 4: Divisez une chaîne de la moitié en python en utilisant la méthode «Split ()»

Utilisez le "diviser()”Méthode pour diviser n'importe quelle chaîne python de la moitié. Il peut diviser la chaîne souhaitée en fonction du caractère au sein de la chaîne particulière et renvoie la liste des sous-chaînes après l'avoir divisée.

Exemple

Tout d'abord, la variable de chaîne est créée et initialisée avec la valeur de chaîne:

original_string = 'Linuxzworld'

Appeler le "diviser()”Fonction avec le«Z”Le caractère de chaîne comme argument. La chaîne fournie sera divisée à partir du caractère spécifié et supprimé de la chaîne. La chaîne résultante sera transmise au «résultat_string»Variable:

resultant_string = original_string.Split ('Z')

Ensuite, passez le «résultat_string«Variable à l'intérieur du«imprimer()”Méthode pour obtenir la chaîne divisée en parties:

imprimer (résultat_string)

Sortir

C'est tout! Nous avons démontré plusieurs façons de diviser une chaîne Python en deux.

Conclusion

Pour diviser la chaîne Python en moitié, la fonction itérative "pour”Boucle, le«tranche()"Méthode, le"diviser()«Méthode, et le«Chaîne Tranchage»La technique est utilisée. Lorsque la chaîne s'est divisée en deux en utilisant ces méthodes, la longueur de la chaîne sera vérifiée puis divisée. Cet article a illustré différentes techniques pour diviser une chaîne Python en deux.