Dalam python, Enumerate digunakan untuk menulis kode python yang efisien. Sering kali kita perlu menghitung iterasi. Enumerate Python mengambil koleksi i. e iterable, menambahkan penghitungnya dan mengembalikannya sebagai objek pencacahan Show Sintaksis menghitung (dapat diubah, mulai = 0) Penerapan - """ Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _Implementasi 2 — countries = ['USA','Canada','Singapore','Taiwan'] Keluaran — 0 USA Salah satu artikel terbaik yang saya baca, yang mencakup penghitungan secara mendalam. Tingkatkan Python Anda oleh David Muller Beberapa Seri terbaik lainnya —
Buletin Teknologi —
ApiIlmu Data, ML, AI, dan lainnya… Klik untuk membaca Ignito, oleh Naina Chaturvedi, publikasi Substack. Diluncurkan 7 bulan…naina0405. subtumpukan. com Github —Coder-World04 — Gambaran UmumAnda tidak dapat melakukan tindakan tersebut saat ini. Anda masuk dengan tab atau jendela lain. Anda keluar di tab lain atau…github. com Dalam python, Zip mengambil satu atau lebih iterables (daftar, tupel dll) dan menggabungkannya menjadi tuple dan mengembalikan objek iterator Sintaksis zip(*iterator) Penerapan - # Use Zip : Zip takes one or more iterables and aggregates them into # tuple and returns the iterator objectname = ["Steve","Paul","Brad"]_ Keluaran — {('Brad', 3, 50), ('Steve', 4, 20), ('Paul', 1, 40)} Untuk membuat kode bekerja lebih cepat, gunakan fungsi dan pustaka bawaan seperti map() yang menerapkan fungsi ke setiap anggota urutan iterable dan mengembalikan hasilnya Penerapan - """_ Keluaran — [200, 400, 600] Array NumPy bersifat homogen dan menyediakan alternatif cepat dan hemat memori untuk daftar Python. Teknik vektorisasi array NumPy, operasi vektorisasi sehingga dilakukan pada semua elemen objek sekaligus yang memungkinkan programmer untuk melakukan perhitungan secara efisien di seluruh array Penerapan - import numpy as np_ Keluaran — array([0.25 , 0.5 , 0.1 , 0.16666667, 0.14285714, _Untuk menukar variabel, gunakan beberapa tugas Penerapan - [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _0Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _1Gunakan Pemahaman Penerapan - [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _2Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _3Keanggotaan. Untuk memeriksa apakah keanggotaan suatu daftar, umumnya lebih cepat menggunakan kata kunci "dalam". Penerapan - [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _4Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _5Menangkal. Penghitung adalah salah satu tipe data kontainer berkinerja tinggi Penerapan - [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _6Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _7Python Itertools cepat, fungsi hemat memori — kumpulan konstruksi untuk menangani iterator Penerapan - [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _8Keluaran — [(5, 'USA'), (6, 'Canada'), (7, 'Singapore'), (8, 'Taiwan')] _9Implementasi 2 — countries = ['USA','Canada','Singapore','Taiwan'] 0Keluaran — countries = ['USA','Canada','Singapore','Taiwan'] 1Gunakan set untuk menghapus duplikat Penerapan - countries = ['USA','Canada','Singapore','Taiwan'] 2Keluaran — countries = ['USA','Canada','Singapore','Taiwan'] _3Gunakan Generator Range ( range()) menggunakan evaluasi malas, jadi alih-alih range() gunakan xrange() yang mengembalikan objek generator Penerapan - countries = ['USA','Canada','Singapore','Taiwan'] _4Keluaran — countries = ['USA','Canada','Singapore','Taiwan'] 5Berlatih menulis kode idiomatis karena akan membuat kode Anda berjalan lebih cepat Periksa Runtime dari cuplikan kode Anda Penerapan - countries = ['USA','Canada','Singapore','Taiwan'] 6Keluaran — countries = ['USA','Canada','Singapore','Taiwan'] 7Semua Bagian Seri Desain Sistem Lengkap —
|