Pembalikan string bukanlah operasi umum dalam pemrograman dan umumnya digunakan dalam wawancara pengkodean Show
Artikel ini membahas beberapa cara berbeda untuk membalikkan string dengan Python Menggunakan PemotonganMemahami cara kerja pengindeksan di Python sangat penting untuk melakukan operasi String Slice. Umumnya, nomor indeks digunakan untuk mengakses karakter tertentu dalam sebuah string Ada dua jenis pengindeksan; Anda dapat mengakses karakter _9, baik melalui nomor indeks positif 0 atau melalui nomor indeks negatif 1 _ _
_Kita dapat memanggil berbagai karakter dari sebuah string melalui teknik pemotongan. Mengiris adalah operasi yang mengekstrak urutan substring dari string yang diberikan Sintaks Iris
Hasil pemotongan string adalah string baru yang berisi elemen yang diekstraksi, dan string asli tidak dimodifikasi Untuk membalikkan string menggunakan slicing, hilangkan argumen 4 dan 2 dan gunakan langkah negatif kenaikan 6Kenaikan langkah negatif dari _6 berarti bahwa pemotongan dimulai pada elemen terakhir dan berakhir pada elemen pertama, menghasilkan string terbalik
Anda juga dapat menentukan fungsi kustom dan menggunakannya untuk membalikkan string
0Menggunakan Traceback (most recent call last): File "<input>", line 1, in <module> AttributeError: 'str' object has no attribute 'reverse' 7 FungsiFungsi 9 bawaan memproses item string dalam urutan terbalik dan mengembalikan iterator terbalikPada contoh di bawah, elemen iterator terbalik ditambahkan ke string kosong menggunakan operator 0 _1 _2Menggunakan Daftar Traceback (most recent call last): File "<input>", line 1, in <module> AttributeError: 'str' object has no attribute 'reverse' 8Untuk membalikkan string dengan metode daftar _8, pertama-tama, string perlu diubah menjadi daftar menggunakan konstruktor 3. Kemudian item daftar dibalik dengan metode 8, dan terakhir, item daftar digabungkan menjadi string menggunakan metode 0Ini sebuah contoh _3 _4Menggunakan Fungsi RekursifDalam Python, fungsi rekursif adalah fungsi yang memanggil dirinya sendiri hingga suatu kondisi terpenuhi Dalam cuplikan kode di bawah ini, fungsi _6 memanggil dirinya sendiri hingga panjang string lebih besar dari nol. Pada setiap panggilan, string dipotong, hanya menyisakan karakter pertama. Kemudian, itu digabungkan dengan karakter yang diiris 5Analisis perbandinganDi bagian ini, kami akan melakukan perbandingan sederhana antara keempat metode yang ditentukan ini untuk mengidentifikasi efisiensinya. Kami akan menganalisis kinerja menggunakan modul Python yang disebut "timeit". Ini memberikan waktu yang dibutuhkan untuk eksekusi potongan kode. Opsi "ulangi" dari modul "timeit" membantu mengulang eksekusi kode satu juta kali. Kita dapat memahami hasilnya sebagai rata-rata waktu yang dibutuhkan dengan menjalankan cuplikan kode satu juta kali Metode Perbandingan Waktu Eksekusi Rasio Kal. Mengiris0. 231xList Terbalik1. 637xGabung & Cadangan1. 737. 5xRekursi19. 1983x Tabel di atas menunjukkan bahwa metode Slicing tujuh kali lebih cepat daripada pendekatan List Reverse, 7. 5 kali lebih cepat dari pendekatan Join & Reserved, dan 83 kali lebih cepat dari pendekatan rekursi. Jadi Mengiris adalah cara tercepat dan terbaik untuk membalikkan string Hasil di atas adalah analisis komparatif dari metode yang dibahas untuk membalikkan string di lingkungan yang sama. Angka mungkin berbeda di lingkungan komputasi yang berbeda, tetapi rasionya mungkin akan tetap sama _6KesimpulanPython tidak memiliki fungsi bawaan untuk membalikkan string, tetapi kita dapat menggunakan metode lain untuk membalikkan string. Analisis uji regresi menunjukkan bahwa metode slicing merupakan cara tercepat untuk membalikkan suatu string python Tentang Penulis Sriram Ramanujam Arsitek Otomasi Jaringan Global yang berpengalaman dengan 10+ tahun pengalaman industri yang kaya dalam mengembangkan solusi yang dapat diskalakan untuk otomatisasi jaringan, desain teknik, operasi, dan telemetri Bagaimana Anda membalikkan larik string?Kelas string tidak memiliki metode balik untuk membalikkan string. . Buat larik karakter dengan ukuran string yang sama Isi larik karakter mundur menggunakan karakter string Ubah array karakter menjadi string dengan String. copyValueOf(char[]) lalu kembalikan Bisakah Anda membalikkan array dengan Python?Untuk membalik array, Python juga menawarkan metode reversed() . Metode reversed() tidak membuat salinan apa pun dari larik, juga tidak membuat perubahan apa pun pada larik asli. Sebaliknya, ia mengembalikan sebuah iterator. Metode ini dibuat untuk memfasilitasi iterasi terbalik atas sekuens.
Apakah Reverse () berfungsi pada string Python?reverse() berfungsi seperti membalikkan string pada tempatnya . Namun, yang sebenarnya dilakukannya adalah membuat string baru yang berisi data asli dalam urutan terbalik.
Apa fungsi Reverse () di Python?Python terbalik()
. computes the reverse of a given sequence object and returns it in the form of a list. |