Program Python untuk Reverse String

Diterbitkan: 2023-02-17

Python adalah bahasa pemrograman multi-fungsi tingkat tinggi – di antara yang paling kuat dan serbaguna di zaman kita.

Konstruksi bahasanya dan filosofi desain berorientasi objek memfasilitasi pengkodean yang logis, jelas, dan ringkas serta mendukung berbagai paradigma pemrograman untuk proyek dalam skala dan besaran apa pun.

Ini memberikan tekanan khusus pada kesederhanaan dan keterbacaan kode dan terdiri dari beberapa perpustakaan modular kompak dengan fungsionalitas bawaan untuk hampir semua jenis operasi khusus.

Daftar isi

Apa itu String

String adalah array data dalam bentuk urutan terus menerus dari karakter Unicode. Mereka mungkin termasuk karakter alfanumerik, karakter khusus, dan spasi. Dalam Python, sebuah string biasanya ditemukan dalam tanda kutip tunggal atau ganda. Tanda kurung kotak dapat digunakan untuk mengakses karakter dalam string.

String Python

Pustaka string Python terdiri dari berbagai macam operasi inbuilt yang dapat digunakan untuk memanipulasi, memodifikasi, dan memformat ulang string dalam berbagai cara. Tapi itu tidak termasuk operasi 'terbalik ( )' bawaan, yang tidak mengherankan, sungguh, mengingat bahwa operasi pembalikan string jarang digunakan dalam pengkodean rutin.

Namun, ada beberapa metodologi yang dapat digunakan untuk membalikkan string pada Python. Ini penting untuk diketahui, mengingat ini adalah pertanyaan yang sering diajukan yang mungkin ditemui oleh kandidat pemrograman Python dalam wawancara.

Lihat Kursus Ilmu Data upGrad

Berbagai cara untuk membalikkan string dengan Python

  1. Menggunakan pendekatan Iteratif
    1. Metode 'untuk loop'
    2. Metode ' while loop
  2. Menggunakan pendekatan rekursif
  3. Menggunakan pendekatan tumpukan
  4. Menggunakan pendekatan sintaksis slice yang diperluas
  5. Menggunakan pendekatan join ( ) dan reversed ( ).

1. Menggunakan pendekatan berulang:

  • Metode 'untuk loop'

Dalam metode ini, kode memanggil fungsi untuk membalikkan string yang beriterasi ke setiap elemen, dengan cerdas menggabungkan setiap karakter di awal untuk mendapatkan string terbalik yang sempurna.

Jelajahi Kursus Ilmu Data Populer kami

Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis Master of Science dalam Ilmu Data dari University of Arizona
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland Kursus Ilmu Data
  • Metode 'loop sementara':

Variasi pada metode 'loop for', 'loop while' diinisialisasi setelah variabel str diberi nilai string tertentu. Dan pada setiap iterasi, nilainya berbanding terbalik dengan jumlah string asli untuk mengembalikan string yang dibalik dengan tepat.

  • Menggunakan pendekatan rekursif:

Dalam metode rekursif, string dilewatkan melalui operasi rekursif untuk sampai pada string terbalik. Fungsi ini tergantung pada panjang string.

Jika panjang string sama dengan nol, string segera dikembalikan tanpa terpengaruh. Jika tidak, fungsi balik akan bekerja secara rekursif untuk mengiris setiap elemen string kecuali karakter awal, yang secara singkat ditetapkan ke akhir string yang diiris untuk mengembalikan string terbalik yang sangat akurat.

Baca Artikel Ilmu Data populer kami

Jalur Karir Ilmu Data: Panduan Karir Komprehensif Pertumbuhan Karir Ilmu Data: Masa Depan Pekerjaan ada di sini Mengapa Ilmu Data Penting? 8 Cara Ilmu Data Membawa Nilai bagi Bisnis
Relevansi Ilmu Data untuk Manajer Cheat Sheet Ilmu Data Utama Yang Harus Dimiliki Setiap Ilmuwan Data 6 Alasan Teratas Mengapa Anda Harus Menjadi Ilmuwan Data
Sehari dalam Kehidupan Ilmuwan Data: Apa yang mereka lakukan? Myth Busted: Data Science tidak membutuhkan Coding Kecerdasan Bisnis vs Ilmu Data: Apa perbedaannya?
  • Menggunakan pendekatan tumpukan:

Metode tumpukan dimulai dengan pembuatan tumpukan kosong. Setiap elemen string dimasukkan ke dalam tumpukan satu per satu. Kemudian, setiap karakter dalam tumpukan dimunculkan satu per satu dan dimasukkan kembali ke dalam string untuk muncul dalam urutan terbalik yang tepat.

  • Menggunakan pendekatan sintaks irisan yang diperluas:

Metode sintaks irisan yang diperluas menyediakan bidang [mulai, berhenti, langkah]. Tidak memberikan nilai bidang mulai dan berhenti menunjukkan default ke panjang string 0, sedangkan nilai bidang langkah "-1" secara efektif mengembalikan string yang dibalik dengan tepat.

  • Menggunakan pendekatan join() dan reversed() :

Dalam metode join() dan reversed(), fungsionalitas reversed() menghasilkan iterator terbalik untuk setiap string yang diberikan. Saat dikombinasikan dengan fungsi join(), semua karakter dalam string bergabung menjadi string kontinu dalam urutan terbalik.

Penggunaan membalikkan string dengan Python:

  1. String terbalik digunakan untuk men-debug kode atau sebagai cara alternatif untuk menulis loop.
  2. Ini juga digunakan untuk memeriksa apakah string yang diberikan adalah palindrom atau bukan.

Jika Anda penasaran untuk belajar tentang tablo, ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya langsung praktis, bimbingan dengan pakar industri , 1-on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan top.

Ingin berbagi artikel ini?

Mempersiapkan Karir Masa Depan

Mendaftar untuk Master of Science dalam Ilmu Data