Python objektam str
nav iebūvēta reverse
funkcija. Kāds ir labākais veids, kā īstenot šo metodi?
Ja sniedzat ļoti īsu atbildi, lūdzu, sīkāk aprakstiet tās efektivitāti. Piemēram, vai str
objekts tiek pārvērsts citā objektā utt.
Kā ir ar:
>>> 'hello world'[::-1]
'dlrow olleh'
Šī ir paplašināta šķēle sintakse. Tā darbojas, izmantojot [sākums:beigas:solis]
- atmetot sākumu un beigas un norādot soli -1, tiek apgriezta virkne.
@Paolo's s[::-1]
ir ātrākais; lēnāka pieeja (varbūt lasāmāka, bet tas ir diskutabli) ir ''.join(reversed(s))
.