Maison > Article > développement back-end > Comment inverser une chaîne en Python
Méthode d'inversion : 1. Utilisez la méthode de découpage pour inverser, la syntaxe est "String[::-1]". 2. Convertissez d'abord la chaîne en liste, puis utilisez reverse() pour inverser les éléments de la liste et enfin convertissez la liste inversée en chaîne. 3. Utilisez la fonction réduire(), la syntaxe est "reduce(lambda x,y:y+x,string)".
Une question très ennuyeuse rencontrée dans l'interview~~~
Exigence : utiliser autant de méthodes que possible pour inverser dans l'environnement Python String , par exemple, inversez s = "abcdef" en "fedcba"
>>> s="abcdef" >>> result = s[::-1] >>> print(result)
Sortie :
fedcba
l = list(s) l.reverse() result = "".join(l)
Bien sûr, ce qui suit fonctionnera également
l = list(s) result = "".join(l[::-1])
result = reduce(lambda x,y:y+x,s)
def func(s): if len(s) 423c106533611e3a636fd9e41d84f7260: result += l.pop() #模拟出栈 return result result = func(s)
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)
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!