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 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 Sting teks yang berisi "EL Creative Academy". Kemudian, saya ingin menampilkan String teks 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) 

0 Komentar