Een string omkeren in Python
Er is geen ingebouwde reverse
functie voor Python's str
object. Wat is de beste manier om deze methode te implementeren?
Als je een heel beknopt antwoord geeft, werk dan de efficiëntie ervan uit. Bijvoorbeeld of het str
object wordt geconverteerd naar een ander object, etc.
1281
3
Wat dacht je van:
Dit is de extended slice syntax. Het werkt door
[begin:eind:stap]
- door begin en eind weg te laten en een stap van -1 op te geven, keert het een string om.@Paolo's
s[::-1]
is het snelst; een langzamere aanpak (misschien leesbaarder, maar dat's discutabel) is''.join(reversed(s))
.Een string omkeren in python zonder reversed() of [::-1] te gebruiken