Pythoni objektile str
ei ole sisseehitatud funktsiooni reverse
. Milline on parim viis selle meetodi rakendamiseks?
Kui anda väga lühike vastus, palun täpsustage selle tõhusust. Näiteks, kas objekt str
teisendatakse teistsuguseks objektiks jne.
Kuidas oleks:
>>> 'hello world'[::-1]
'dlrow olleh'
See on extended slice süntaks. See toimib [begin:end:step]
- jättes begin ja end välja ja määrates sammuks -1, pöördub string ümber.
@Paolo's[::-1]on kõige kiirem; aeglasem lähenemine (võib-olla loetavam, kuid see on vaieldav) on
''.join(reversed(s))`.