Heim  >  Artikel  >  Backend-Entwicklung  >  So kehren Sie einen String in Python um

So kehren Sie einen String in Python um

silencement
silencementOriginal
2019-05-23 15:08:3818491Durchsuche

Umkehrmethode: 1. Verwenden Sie zum Umkehren die Slicing-Methode. Die Syntax lautet „String[::-1]“. 2. Konvertieren Sie zuerst die Zeichenfolge in eine Liste. Verwenden Sie dann reverse (), um die Listenelemente umzukehren. 3. Verwenden Sie die Funktion „reduce()“. Die Syntax lautet „reduce(lambda x,y:y+x,string)“.

So kehren Sie einen String in Python um

Eine sehr langweilige Frage, die im Interview angetroffen wurde~~~

Anforderung: Verwenden Sie so viele Methoden wie möglich, um Strings in der Python-Umgebung umzukehren , zum Beispiel, s = „abcdef“ in „fedcba“ umkehren

Erste Methode: String-Slicing verwenden

>>> s="abcdef"
>>> result = s[::-1]
>>> print(result)

Ausgabe:

fedcba

Nein: verwenden die umgekehrte Methode der Liste

l = list(s)
l.reverse()
result = "".join(l)

Natürlich funktioniert auch das Folgende

l = list(s)
result = "".join(l[::-1])

Der dritte: Verwenden Sie Reduce

result = reduce(lambda x,y:y+x,s)

Der Vierte: Verwenden Sie die rekursive Funktion

def func(s):
    if len(s) 1d948a3cb3728da38a1564ecea2bff880:
        result += l.pop() #模拟出栈
    return result
result = func(s)

Der sechste Weg: for-Schleife

def func(s):
    result = ""
    max_index = len(s)-1
    for index,value in enumerate(s):
        result += s[max_index-index]
    return result
result = func(s)

Das obige ist der detaillierte Inhalt vonSo kehren Sie einen String 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
Vorheriger Artikel:Ist Python weit verbreitet?Nächster Artikel:Ist Python weit verbreitet?