Maison > développement back-end > Tutoriel Python > Comment inverser la chaîne spécifiée en python

Comment inverser la chaîne spécifiée en python

coldplay.xixi
Libérer: 2020-10-21 15:01:21
original
25358 Les gens l'ont consulté

Méthode Python pour inverser la chaîne spécifiée : 1. Utiliser directement la fonction de découpage de chaîne pour inverser la chaîne ; 2. Parcourir la méthode de construction de liste ; 3. Utiliser la fonction inverse pour implémenter ; méthode extendleft; 5. Utiliser la récursivité.

Comment inverser la chaîne spécifiée en python

Méthode Python pour inverser la chaîne spécifiée :

Méthode 1 : utiliser directement le découpage de chaîne Fonction reverse string

 #!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):   
return strDemo[::-1]  
print(strReverse('pythontab.com'))
Copier après la connexion

Résultat :

moc.batnohtyp

Méthode 2 : Méthode de liste de construction traversante

Parcourez la chaîne, construisez une liste, ajoutez des éléments de l'arrière vers l'avant et enfin transformez la liste en chaîne

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    
strList=[]    for i in range(len(strDemo)-1, -1, -1):      
strList.append(strDemo[i])   
return ''.join(strList) 
print(strReverse('pythontab.com'))
Copier après la connexion

Résultat :

moc.batnohtyp

Méthode 3 : Utilisez la fonction reverse

pour convertir la chaîne en liste Utilisez la fonction reverse

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    
strList = list(strDemo)    
strList.reverse()    
return ''.join(strList) 
print(strReverse('pythontab.com'))
Copier après la connexion

Résultat :

moc.batnohtyp

Méthode 4 : Utiliser la méthode du module de collections extendleft

#!usr/bin/env python  
# encoding:utf-8  
import collections  
def strReverse(strDemo):    
deque1=collections.deque(strDemo)   
 deque2=collections.deque()    
for tmpChar in deque1:     
 deque2.extendleft(tmpChar)    
return ''.join(deque2)  
print(strReverse('pythontab.com'))
Copier après la connexion

Résultat :

moc.batnohtyp

Méthode 5 : Implémentation récursive

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    if len(strDemo)<=1:      
return strDemo   
 return strDemo[-1]+strReverse(strDemo[:-1])  
print(strReverse(&#39;pythontab.com&#39;))
Copier après la connexion

Résultat :

moc.batnohtyp

Méthode 6 : Utilisez l'opération Swap de base pour échanger des caractères positionnés symétriquement en fonction du milieu

 #!usr/bin/env python  #encoding:utf-8    
 def strReverse(strDemo):    
strList=list(strDemo)    
if len(strList)==0 or len(strList)==1:     
 return strList    i=0   length=len(strList)   
 while i < length/2:      s
trList[i], strList[length-i-1]=strList[length-i-1], strList[i]      i+=1 
 return &#39;&#39;.join(strList) 
print(strReverse(&#39;pythontab.com&#39;))
Copier après la connexion

Résultats :

moc.batnohtyp

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal