Python'un str' nesnesi için yerleşik bir
reverse' işlevi yoktur. Bu yöntemi uygulamanın en iyi yolu nedir?
Çok kısa bir cevap veriyorsanız, lütfen verimliliğini detaylandırın. Örneğin, str
nesnesinin farklı bir nesneye dönüştürülüp dönüştürülmediği vb.
Ne dersin?
>>> 'hello world'[::-1]
'dlrow olleh'
Bu genişletilmiş dilim sözdizimidir. begin:end:step]` yaparak çalışır - begin ve end'i kapalı bırakarak ve -1'lik bir adım belirterek, bir dizeyi tersine çevirir.
Paolo's[::-1]
en hızlısıdır; daha yavaş bir yaklaşım (belki daha okunabilir, ancak bu'tartışmalı) ''.join(reversed(s))
.