Nie ma wbudowanej funkcji reverse
dla obiektu Python's str
. Jaki jest najlepszy sposób na zaimplementowanie tej metody?
Jeśli dostarczając bardzo zwięzłą odpowiedź, proszę rozwinąć jej skuteczność. Na przykład, czy obiekt str
jest konwertowany na inny obiekt, itp.
Co powiesz na:
>>> 'hello world'[::-1]
'dlrow olleh'
To jest składnia extended slice. Działa ona przez wykonanie [begin:end:step]
- przez opuszczenie begin i end i podanie kroku -1, odwraca łańcuch.
@Paolo's s[::-1]
jest najszybszy; wolniejsze podejście (może bardziej czytelne, ale to's dyskusyjne) jest ''.join(reversed(s))
.