Cara Membuat Reverse String (Terbalik) di Python
Kita semua tahu bahwasannya tidak ada fungsi Built-In (Bawaan) untuk membuat Reverse String (String menjadi terbalik) di bahasa pemrograman Python. Maka dari itu, cara terbaik, tercepat, dan termudah untuk membuatnya adalah dengan menggunakan Slice. Berikut adalah contohnya:
teks = "EL Creative Academy"[::-1]
print(teks)
Output:
ymedacA evitaerC LE
Penjelasan Reverse String
Pada contoh kode diatas, saya telah membuat String "EL Creative Academy
". Kemudian, saya ingin membuatnya menjadi terbalik dengan menggunakan fungsi berikut:
teks = "EL Creative Academy"[::-1]
print(teks)
Pada kode diatas, saya telah membuat Slice yang dimulai dari akhir String dan berjalan dari akhir ke awal.
Statement [::-1]
sama saja seperti [19:0:-1]
yang artinya: dimulai dari posisi 19 (karena String "EL Creative Academy
" memiliki 19 karakter) dan diakhiri pada posisi 0, kemudian berpindah dengan Step -1
(Negatif Satu). Artinya, satu karakter ke belakang.
Sekarang, saya telah memiliki sebuah String teks
yang berisi "EL Creative Academy
". Kemudian, saya ingin menampilkan String teks
tersebut dengan menggunakan print
:
print(teks)
Membuat Fungsi Python
Jika kalian ingin memiliki sebuah fungsi dimana kalian dapat mengirimkan dan mengembalikan String, kalian dapat membuat sebuah fungsi dan memasukkan kode dari contoh kode sebelumnya. Perhatikan contoh kode berikut:
def fungsi_ku(x):
return x[::-1]
teksku = fungsi_ku("Bisakah kalian membaca teks ini?")
print(teksku)
Output:
?ini sket acabmem nailak hakasiB
Penjelasan Fungsi Python
Pada kode diatas, saya telah membuat sebuah fungsi yang dapat mengambil String sebagai argumen:
def fungsi_ku(x):
...
Kemudian Slice Sting yang diawali dari akhir dan berjalan ke belakang:
...
... [::-1]
Return String:
...
return ...
Memanggil fungsi dengan sebuah String sebagai parameter:
...
...
teksku = fungsi_ku("Bisakah kalian membaca teks ini?")
...
Menampilkan hasilnya:
...
...
...
print(teksku)