Heim > Backend-Entwicklung > Python-Tutorial > So kehren Sie die angegebene Zeichenfolge in Python um

So kehren Sie die angegebene Zeichenfolge in Python um

coldplay.xixi
Freigeben: 2020-10-21 15:01:21
Original
25343 Leute haben es durchsucht

So kehren Sie die angegebene Zeichenfolge in Python um: 1. Verwenden Sie die String-Slice-Funktion, um die Zeichenfolge umzukehren. 3. Verwenden Sie die Umkehrfunktion, um sie zu implementieren. 5. Verwenden Sie die Rekursionsfunktion.

So kehren Sie die angegebene Zeichenfolge in Python um

Pythons Methode zum Umkehren der angegebenen Zeichenfolge:

Methode 1: Verwenden Sie direkt die String-Slicing-Funktion, um die Zeichenfolge umzukehren

 #!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):   
return strDemo[::-1]  
print(strReverse('pythontab.com'))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Methode 2: Traversal-Konstruktionslistenmethode

Durchlaufen Sie die Zeichenfolge, erstellen Sie die Liste, fügen Sie Elemente von hinten nach vorne hinzu und verwandeln Sie die Liste schließlich in eine Zeichenfolge

#!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'))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Methode 3: Verwenden Sie das Gegenteil Funktion

Konvertieren Sie die Zeichenfolge mit der Umkehrfunktion in eine Liste

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    
strList = list(strDemo)    
strList.reverse()    
return ''.join(strList) 
print(strReverse('pythontab.com'))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Methode 4: Verwenden Sie die Sammlungsmodulmethode „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'))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Methode 5: Rekursive Implementierung

#!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;))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Methode 6: Verwenden Sie die grundlegende Swap-Operation, um symmetrisch positionierte Zeichen basierend auf der Mitte auszutauschen

 #!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;))
Nach dem Login kopieren

Ergebnis:

moc.batnohtyp

Zugehörige kostenlose Lernempfehlung: Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo kehren Sie die angegebene Zeichenfolge in Python um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage