Reversed() adalah fungsi bawaan di Python yang digunakan untuk membalikkan objek yang dapat diubah. Fungsi ini menggunakan objek iterable sebagai argumen, membalikkan elemen, dan mengembalikan list_reverseiterator. Anda perlu mengonversi ini ke objek iterable Anda masing-masing Show
Terkait. Berbagai cara untuk Membalikkan Daftar dengan Python 1. Python terbalik() SintaksBerikut ini adalah sintaks dari fungsi reversed()
1. 1 terbalik() Parameter
1. 2 Jenis Pengembalian
2. Reverse Iterator menggunakan Reversed() FungsiReversed() adalah fungsi bawaan dalam python yang akan membalik setiap iterable seperti daftar, tuple, kamus dll, dan mengembalikan
Contoh di bawah ini mengambil daftar string dan membalikkan elemen dalam daftar dengan menggunakan fungsi reverse() _Contoh ini menghasilkan output di bawah ini 3. Menggunakan reversed() dengan Custom ObjectBuat objek kustom dengan menggunakan fungsi reversed();
4. terbalik() dengan StringKadang-kadang Anda akan diminta untuk membalikkan string;
5. Tupel TerbalikMari kita lakukan tuple terbalik. Dalam contoh di bawah ini, fungsi tuple() mengubah objek terbalik menjadi tupel _KesimpulanDalam artikel ini, Anda telah mempelajari sintaks fungsi bawaan reversed(), parameternya, dan cara mengembalikan daftar terbalik. Fungsi ini menggunakan iterable sebagai argumen, membalikkan elemen, dan mengembalikan objek list_reverseiterator. Anda dapat mengonversi ini ke objek apa pun yang dapat diubah, misalnya, untuk mengonversi ke daftar, gunakan list() Fungsi PenggunaanBelajar dengan contoh. Berikut adalah beberapa contoh cara menggunakan fungsi bawaan Penggunaan paling dasar ada di daftar Python >>> reversed([1, 2, 3]) <list_reverseiterator object at 0x0000017FB04EF8D0> Anda dapat melihat bahwa nilai kembalian dari fungsi >>> list(reversed([1, 2, 3])) [3, 2, 1] >>> tuple(reversed([1, 2, 3])) (3, 2, 1)0 atau >>> list(reversed([1, 2, 3])) [3, 2, 1] >>> tuple(reversed([1, 2, 3])) (3, 2, 1)1 >>> list(reversed([1, 2, 3])) [3, 2, 1] >>> tuple(reversed([1, 2, 3])) (3, 2, 1)_ Anda juga dapat menjalankan fungsi >>> print(*reversed('retxnif')) f i n x t e r_ Contoh ini menggunakan operator asterisk untuk mengekstrak semua elemen dalam iterator terbalik ke dalam fungsi >>> list(reversed([1, 2, 3])) [3, 2, 1] >>> tuple(reversed([1, 2, 3])) (3, 2, 1)3 Sintaks dibalik()Anda dapat menggunakan metode Syntax:
Latihan Shell Interaktif. Pengertian terbalik()Pertimbangkan kode interaktif berikut Latihan. Tebak hasilnya sebelum menjalankan kode Namun sebelum kita melanjutkan, saya dengan senang hati mempersembahkan kepada Anda buku Python baru saya Python One-Liners (Amazon Link) Jika Anda menyukai satu baris, Anda akan MENYUKAI bukunya. Ini akan mengajarkan Anda semua yang perlu diketahui tentang satu baris kode Python. Tapi itu juga pengantar ilmu komputer, ilmu data, pembelajaran mesin, dan algoritma. Alam semesta dalam satu baris Python Buku ini dirilis pada tahun 2020 dengan penerbit buku pemrograman kelas dunia NoStarch Press (San Francisco) Tautan. https. //nostarch. com/pythononeliners Perbandingan Kinerja Cara Membalik DaftarBagaimana Membalikkan Daftar dengan Python? Tonton video ini di YouTube Ada banyak cara untuk membalikkan daftar—semuanya dengan kompleksitas runtime linier dalam jumlah elemen. Ini adalah metode utama untuk membalikkan daftar
Tapi, Anda mungkin bertanya, apa yang paling berkinerja? Mari kita jalankan metode def reverse1(): names = ['Alice', 'Bob', 'Carl', 'Dora'] names.reverse() def reverse2(): names = ['Alice', 'Bob', 'Carl', 'Dora'] names = names[::-1] def reverse3(): names = ['Alice', 'Bob', 'Carl', 'Dora'] names = reversed(names) def reverse4(): names = ['Alice', 'Bob', 'Carl', 'Dora'] l = [] for i in range(len(names)-1, -1, -1): l.append(names[i]) def reverse5(): names = ['Alice', 'Bob', 'Carl', 'Dora'] l = [] for i in range(1, len(names) + 1): l.append(names[-i]) import timeit print('M1: ', timeit.timeit(reverse1, number=10000), '--> list.reverse()') print('M2: ', timeit.timeit(reverse2, number=10000), '--> slicing') print('M3: ', timeit.timeit(reverse3, number=10000), '--> reversed()') print('M4: ', timeit.timeit(reverse4, number=10000), '--> loop') print('M5: ', timeit.timeit(reverse5, number=10000), '--> loop + negative index') Hasilnya adalah sebagai berikut di komputer saya (Intel Core i7, 8th Gen, Python versi 3. 7) M1: 0.0012140999999999957 --> list.reverse() M2: 0.0016616999999999882 --> slicing M3: 0.0019155999999999618 --> reversed() M4: 0.005595399999999973 --> loop M5: 0.006663499999999989 --> loop + negative index Sangat menarik untuk melihat bahwa metode 4 dan 5 yang paling tidak mudah dibaca dan paling ringkas juga paling lambat. Perhatikan bahwa kami tidak mengonversi iterator yang dikembalikan oleh metode Artikel Terkait. Bagaimana Membalikkan Daftar dengan Python? RingkasanFungsi >>> list(reversed([1, 2, 3])) [3, 2, 1] >>> tuple(reversed([1, 2, 3])) (3, 2, 1)_ Saya harap Anda menikmati artikel ini. Untuk meningkatkan pendidikan Python Anda, Anda mungkin ingin bergabung dengan Akademi Email Finxter gratis yang populer Apakah Anda ingin meningkatkan keterampilan Python Anda dengan cara yang menyenangkan dan mudah dikonsumsi? Kemana Pergi Dari Sini?Cukup teori. Mari kita berlatih Pembuat kode dibayar enam digit atau lebih karena mereka dapat memecahkan masalah dengan lebih efektif menggunakan kecerdasan mesin dan otomasi Untuk menjadi lebih sukses dalam pengkodean, selesaikan lebih banyak masalah nyata untuk orang-orang nyata. Begitulah cara Anda memoles keterampilan yang benar-benar Anda butuhkan dalam latihan. Lagi pula, apa gunanya teori belajar yang tidak dibutuhkan siapa pun? Anda membangun keterampilan pengkodean bernilai tinggi dengan mengerjakan proyek pengkodean praktis Apakah Anda ingin berhenti belajar dengan proyek mainan dan fokus pada proyek kode praktis yang memberi Anda uang dan memecahkan masalah nyata bagi orang-orang? 🚀 Jika jawaban Anda adalah YA. , pertimbangkan untuk menjadi pengembang lepas Python. Ini adalah cara terbaik untuk mendekati tugas meningkatkan keterampilan Python Anda—bahkan jika Anda benar-benar pemula Jika Anda hanya ingin belajar tentang peluang freelancing, jangan ragu untuk menonton webinar gratis saya “Bagaimana Membangun Keterampilan Berpenghasilan Tinggi Anda Python” dan pelajari bagaimana saya mengembangkan bisnis coding saya secara online dan bagaimana Anda juga bisa—dari kenyamanan Anda Bergabunglah dengan webinar gratis sekarang Chris Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini Apa yang dibalik () dengan Python?Python terbalik()
. computes the reverse of a given sequence object and returns it in the form of a list.
Apa yang menggunakan terbalik () dibangunreversed adalah fungsi bawaan di Python yang digunakan untuk mendapatkan iterator urutan terbalik . fungsi terbalik mirip dengan metode iter() tetapi dalam urutan terbalik. Iterator adalah objek yang digunakan untuk mengulang iterable. Kita dapat membuat objek iterator menggunakan metode iter pada iterable.
Apa perbedaan antara terbalik dan terbalik () dengan Python?Fungsi reversed() tidak membalik apa pun tetapi mengembalikan objek untuk mengulangi elemen dalam urutan terbalik . Itu memodifikasi daftar tetapi metode reversed() memberikan iterator untuk membantu melintasi daftar yang diberikan dalam urutan terbalik.
Apakah ada fungsi terbalik di Python?Tidak ada fungsi bawaan untuk membalikkan sebuah String dengan Python . |