Dalam Python gunakan for loop dan tukar item pertama dan terakhir, yang kedua dan yang sebelum item terakhir, dan seterusnya hingga daftar yang diberikan dibalik Show
Anda juga dapat menggunakan notasi Rekursi atau irisan untuk membalikkan daftar Contoh membalikkan daftar dengan Python tanpa fungsi mundurContoh kode sederhana Metode tukar
Keluaran Fungsi Rekursi _Notasi sisi
Keluaran. ['D', 'C', 'B', 'A'] Buat metode terbalik untuk daftar python dari awal
Keluaran. [5, 4, 3, 2, 1] Beri komentar jika Anda memiliki pertanyaan dan saran tentang tutorial daftar Python ini
Rohit Gelar dalam Ilmu Komputer dan Insinyur. Pengembang Aplikasi dan memiliki banyak pengalaman bahasa Pemrograman. Antusias terhadap teknologi & suka belajar teknis Di pustaka string python, tidak ada fungsi "terbalik" bawaan untuk membalikkan string, tetapi ada banyak cara berbeda untuk membalikkan string. Pada artikel ini, Anda akan mempelajari 5 cara berbeda untuk membalikkan string dengan Python 1) Menggunakan untuk LoopContoh _Keluaran
Penjelasan Dalam contoh di atas, kami menggunakan perulangan for untuk mengiterasi setiap karakter string dan menambahkan setiap karakter di awal, untuk mendapatkan string terakhir sebagai string terbalik Program di atas akan memulai eksekusinya dari pernyataan string = 'stechies'. Jadi pertama-tama, string kita akan diinisialisasi dengan nilai 'stechies'. Baris berikutnya mencetak nilai asli dari string. Baris terakhir kode. Menampilkan nilai string terbalik dengan memanggil fungsi 'reverse_for', dan meneruskan variabel string sebagai argumen. Ketika fungsi dipanggil, definisi fungsi akan dieksekusi Dalam definisi fungsi, kami telah mendeklarasikan variabel baru 'rstring' yang menyimpan string terbalik. Di baris berikutnya, kami menggunakan perulangan for yang mengulang variabel 'string' Saat kontrol beralih ke for loop, nilai 'i' diberikan 's'. Di dalam for loop kami menggabungkan nilai 'i' ke variabel 'string'. Setelah penggabungan, kontrol kembali ke for loop dan nilai 'i' kemudian menjadi 't'. dan kemudian 't' digabungkan ke variabel yang disimpan di 'string'. Sekarang nilai 'rstring' adalah 'ts'. Demikian juga, nilai-nilai lain digabungkan menjadi rstring. Jadi kita mendapatkan string terbalik 'seihcets' 2) Menggunakan while LoopContoh _Keluaran
Penjelasan Pada contoh di atas, pertama-tama kita mengurangkan panjang string dengan satu karena indeks string dimulai dari nol. Kode mengulang setiap elemen string dalam urutan terbalik menggunakan while loop dan menambahkan karakter dalam string terakhir dalam urutan terbalik. Di baris pertama, kata kunci def digunakan untuk menentukan fungsi yang disebut reverse_while(string) yang mengambil parameter string Di dalamnya, variabel rstring diberi string kosong. Sebuah variabel yang disebut panjang ditugaskan panjang dari parameter string dikurangi dengan 1. Ini dilakukan dengan menggunakan metode len() Perulangan while dijalankan untuk memeriksa apakah variabel panjang memiliki nilai lebih besar dari 0. Saat kondisi ini True, baris ini dijalankan _Ini menampilkan karakter string beserta nilai indeksnya, mulai dari indeks terakhir. Baris berikutnya menambahkan karakter dalam urutan terbalik ke dalam variabel rstring. Kemudian panjang garis = panjang – 1 mengurangi indeks string sebesar 1. Nilai akhir dari variabel rstring dicetak ke layar Nilai ini dicetak pada baris berikutnya menggunakan metode print(). Kemudian metode print() lainnya digunakan untuk mencetak nilai kebalikan dari string ini dengan memanggil metode reverse_while(string) di dalam pernyataan print 3) Menggunakan MengirisContoh _Keluaran
Penjelasan Dalam contoh, kami menggunakan pemotongan untuk mengiris string dari awal hingga akhir dan bergerak mundur ke awal string. Slice menyediakan langkah-langkah seperti [start, stop, step]. Seperti yang Anda lihat pada contoh di atas, kami tidak memberikan file apa pun untuk memulai & berhenti, sehingga akan mengambil nilai default sebagai 0 untuk mulai dan berhenti dan (-1) masing-masing untuk langkah yang menunjukkan mulai dari akhir dan berhenti di Dalam program di atas, kami membuat fungsi 'reverse_slice' yang menggunakan 'string' sebagai parameter. Dan menggunakan operator pengiris untuk mencetak kebalikan dari sebuah string. Di sini string[. -1] artinya, pemotongan dimulai dari akhir string. karena kami tidak menentukan 'mulai' dan berakhir di posisi 0. -1 menentukan langkah, dalam hal ini, '-1' berarti satu langkah mundur Akhirnya pernyataan cetak memanggil fungsi dan menampilkan string terbalik. 4) Menggunakan metode join() dan reversed()Contoh
Keluaran
Penjelasan Pada contoh di atas, Anda dapat melihat bahwa kita melewatkan string menggunakan metode reversed() untuk mengiterasi setiap elemen string dalam urutan terbalik dan dengan menggunakan fungsi join(), kita menggabungkan elemen string Di sini, metode reverse_rev(string) didefinisikan menggunakan kata kunci def. Nilai argumen string dilewatkan ke metode reversed(). Karakter terbalik dari string digabungkan menggunakan metode join() di mana '' adalah string dan dibalik(string) dapat diulang. Nilai terbalik dari string ditugaskan ke variabel rstring. Fungsi kemudian mengembalikan variabel ini Baris berikutnya mencetak nilai asli dari string, i. e. Stechies. String terbalik dicetak pada baris berikutnya dengan memanggil metode reverse_rev(string). 5) Menggunakan Daftar terbalik ()Contoh
Keluaran 0Penjelasan Dalam contoh di atas kita mengonversi string menjadi daftar dan membalikkan daftar menggunakan fungsi reverse() kemudian mengonversi daftar menjadi string menggunakan metode join() Di sini, metode reverse_list(string) didefinisikan yang mengambil parameter tunggal yang disebut string. Parameter tersebut kemudian diubah menjadi daftar menggunakan metode list(). Nilai tersebut kemudian ditugaskan ke variabel yang disebut rstring. Variabel ini dicetak ke layar Setelah itu, isi variabel rstring dibalik menggunakan kode rstring. membalik(). Metode print() mencetak nilai string di baris berikutnya Nilai ini dicetak di baris berikutnya. Baris terakhir menampilkan nilai string terbalik. Pernyataan print() ini mencetak hasil pemanggilan metode reverse_list(string). Di sini, nilai string "Stechies" diteruskan sebagai argumen KesimpulanTentukan fungsi dengan benar sebelum menggunakannya. Lebih baik menggunakan nama yang berbeda untuk argumen dan parameter untuk menghindari kebingungan. Bagaimana Anda membalikkan string dengan Python tanpa fungsi?String dapat dibalik menggunakan slicing. Untuk membalikkan string, kita cukup membuat irisan yang dimulai dengan panjang string, dan berakhir pada indeks 0 . Pernyataan irisan berarti mulai dari panjang string, berakhir pada posisi 0, bergerak dengan langkah -1 (atau mundur satu langkah).
Bagaimana Anda membalik string tanpa fungsi balik?Anda dapat membalik sebuah String dengan beberapa cara, tanpa menggunakan fungsi reverse(). Menggunakan rekursi − Rekursi adalah proses pengulangan item dengan cara yang mirip dengan dirinya sendiri. Dalam bahasa pemrograman, jika suatu program memungkinkan Anda untuk memanggil fungsi di dalam fungsi yang sama, maka itu disebut pemanggilan fungsi secara rekursif.
Bagaimana cara membalik kata dengan Python tanpa menggunakan fungsi balik?1. Pengguna harus memasukkan string. 2. Dengan memberikan nilai kenaikan sebagai -1, pemotongan string digunakan untuk membalikkan daftar. . Ambil string dari pengguna Gunakan pengiris tali untuk membalikkan tali Cetak string terbalik Bagaimana Anda membalikkan string tanpa membalikkan karakter dengan Python?Solusi Sederhana. . Buat larik karakter sementara katakan temp[] Salin karakter alfabet dari larik yang diberikan ke temp[] Reverse temp[] menggunakan algoritma pembalikan string standar Sekarang lintasi input string dan temp dalam satu putaran |