Ada beberapa cara untuk melakukan reverse string di Python. Berikut ini adalah cara-cara yang paling umum dengan sebisa mungkin masih mempertahankan sifat Phytonic.
- Menggunakan Perulangan.
my_str = "python"
rev_str = ""
for i in my_str:
rev_str = i + rev_str
print(rev_str)
Metode pertama ini adalah yang paling intuitif, dan dapat dengan mudah di-porting ke dalam bahasa pemrograman lainnya.
- Menggunakan Fungsi Bawaan Python.
my_str = "python"
rev_str = "".join(reversed(my_str))
print(rev_str)
Lebih Pythonic dari yang pertama, fungsi bawaan reversed() mengembalikan object bertipe iterator di Python. Agar dapat menjadi menjadi string lagi, maka perlu dilakukan join dengan string kosong.
- Menggunakan Metode Slicing String.
my_str = "python"
rev_str = my_str[::-1]
print(rev_str)
Cara terakhir ini adalah yang paling Pythonic. Dengan cara mengakses indeks pada sebuah string, [::-1] membuat slice yang dimulai dari posisi terakhir menuju ke posisi pertama pada sebuah string.
Inversi.
Leave a Reply