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

So kehren Sie die angegebene Zeichenfolge in Python um

coldplay.xixi
coldplay.xixiOriginal
2020-10-21 15:01:2125324Durchsuche

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'))

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'))

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'))

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'))

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;))

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;))

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!

Stellungnahme:
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