Cara Mudah & Cepat Membalikkan String di Python
Python memiliki banyak fungsi string yang berguna, seperti casefold() yang mengubah string menjadi huruf kecil. Tidak ada fungsi pembalikan string yang dibangun ke dalam bahasa. Namun, ada dua pendekatan sederhana yang dapat Anda gunakan untuk membalikkan string dengan Python.
Metode spesifik yang Anda pilih akan tergantung pada preferensi pribadi Anda. Artikel ini memperkenalkan dua pendekatan yang dapat Anda gunakan untuk membalikkan string dengan Python.
Slicing the String
Tujuan dari operator irisan adalah untuk mengekstrak bagian tertentu dari sebuah string. Ini menggunakan kombinasi tiga nilai: mulai, berhenti, dan langkah. Sintaksnya adalah: “string[start:stop:step]”
Namun, slice juga merupakan metode pembalikan string yang populer di Python. Untuk membalikkan string dengan metode ini, Anda harus memberikan nilai -1 untuk bagian langkah. Ini akan mengembalikan setiap karakter dalam string dalam urutan terbalik. Jika Anda menghilangkan bagian awal dan akhir, nilai yang dikembalikan akan menjadi seluruh string, secara default.
Menggunakan Operator Slice untuk Membalikkan String
state = “California”
print(state[::-1])”
Menjalankan kode di atas akan menghasilkan output berikut di konsol: ainrofilaC
Membalikkan String dan Menggabungkannya Kembali
Cara yang lebih mudah dibaca untuk membalikkan string dalam Python adalah dengan menggunakan fungsi join() dan reversed() bersama-sama. Fungsi reversed() menghasilkan objek iterator terbalik dari urutan yang diberikan. Urutan dapat berupa nilai primitif, seperti string, atau struktur data seperti daftar atau larik.
Menggunakan Fungsi Terbalik
state = “California”
reversedState = reversed(state)
for i in reversedState:
print(i)
Menjalankan kode di atas akan menghasilkan output berikut di konsol: a,I,n,r,o,f,I,l,a,C
Seperti yang Anda lihat, fungsi reversed() membalikkan string. Namun, setiap karakter dalam string sekarang menjadi item independen yang dicetak di konsol melalui loop for Python. Di sinilah fungsi join() menjadi berguna. Fungsi join() menggabungkan semua karakter yang dikembalikan oleh fungsi reversed() dan mengembalikan string terbalik.
Menggunakan Fungsi Gabung
state = “California”
reversedState = “” .join(reversed(state))
print(reversedState)
Menjalankan kode di atas akan menghasilkan output berikut di konsol: ainrofilaC
Mengapa Memilih Satu Metode Dibandingkan Yang Lain?
Pendekatan slicing lebih cepat, terutama karena fungsi join() membuat daftar baru. Namun, menggunakan fungsi join() lebih mudah dibaca, yang merupakan pendekatan yang paling berharga jika program tidak memiliki komentar.
Python membalikkan string dengan salah satu dari dua metode dalam artikel ini, tetapi Anda juga dapat membuat fungsi untuk membalikkan string dengan bantuan fungsi loop.
Artikel Terkait:
6 Cara Selektif Menghapus File di Windows 11
Cara menyesuaikan Menu Mulai Pada Windows 11
Cara Menginstal Windows 11 Beta di PC
Cara Menghapus Akun Microsoft dari Windows 11
4 Metode Mudah Cara Flush DNS Cache di Windows 11
Originally posted 2022-04-27 20:57:15.