Urutkan Kamus berdasarkan Nilai Python
Diterbitkan: 2023-01-25Python adalah bahasa pemrograman populer yang dapat digunakan untuk membuat aplikasi web di server. Ini dapat digunakan untuk mengembangkan alur kerja di samping perangkat lunak. Selain menghubungkan sistem basis data, Python juga dapat membaca dan memanipulasi file. Program dapat dirancang untuk melakukan masalah matematika yang kompleks dan menangani data besar. Ini memungkinkan pengembangan perangkat lunak siap produksi dan pembuatan prototipe cepat.
Ada beberapa tipe data primitif di Python, seperti kamus, set, daftar, tuple, dll. Bahasa pemrograman populer ini juga mencakup modul koleksi dengan struktur data khusus seperti deque, ChainMap, dll. Tipe data ini berisi fungsi yang membuat kode Python lebih efisien dan karenanya mudah bagi pengguna untuk bekerja dengan mereka. Tipe data kamus di Python memiliki satu fungsi yang telah ditentukan sebelumnya yang disebut fungsi sortir. Mari kita bahas penyortiran kamus Python berdasarkan nilai.
Daftar isi
Dasar-dasar Tipe Data Python:
Kategorisasi atau klasifikasi item data dalam Python disebut sebagai tipe data. Beberapa tipe data bawaan ditawarkan oleh Python. Tipe data bawaan Python disebutkan di bawah ini.
- Tipe Data Skalar
Contoh: int, float, bool, kompleks, tidak ada
- Tipe data urutan
Contoh: String, List dan tuple
- Jenis data pemetaan
Contoh: Kamus
- Tetapkan tipe data
Contoh: Set dan set beku
- Tipe data yang dapat diubah dan tidak dapat diubah
Angka, tupel, dan string tidak dapat diubah, sedangkan daftar objek kamus dapat diubah.
Kamus dengan Python:
Tipe data kumpulan di Python yang terdiri dari pasangan kunci dan nilai yang mirip dengan peta di bahasa pemrograman lain seperti Java disebut tipe data kamus. Beberapa fitur penting dari tipe data kamus tercantum di bawah ini.
- Data dalam Kamus dapat diubah bahkan setelah kamus dideklarasikan dengan Python. Karenanya, Kamus Python bisa berubah.
- Kunci dalam Kamus berbeda. Namun, nilai memungkinkan entri duplikat. Juga, kamus Python tidak diurutkan.
- Kunci digunakan sebagai indeks untuk mengakses nilai dalam kamus.
- Kamus dengan Python dideklarasikan dalam sepasang kurung kurawal.
Beberapa operasi yang dapat digunakan dalam kamus Python adalah sebagai berikut.
- salinan
- jernih
- Dapatkan
- fromkeys
- item
- popitem
- kunci
- pop
- set standar
- nilai-nilai
- memperbarui
Lihat Kursus Ilmu Data upGrad
Mengapa Menyortir kamus dengan Python diperlukan?
- Tidak seperti daftar dengan kompleksitas waktu pencarian O(n), kompleksitas waktu pencarian kamus adalah O(1). Oleh karena itu, kamus dapat digunakan sebagai tindakan yang layak dimanapun diperlukan.
- Kamus yang disortir menawarkan kejelasan dan pemahaman yang lebih baik dalam menjalankan operasi.
- Analisis efektif dari struktur data apa pun diaktifkan dengan mengurutkan kamus dengan Python.
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 |
Berbagai Metode Menyortir Kamus:
Penyortiran kamus dengan Python dapat dilakukan melalui berbagai metode, seperti yang tercantum di bawah ini.
- Menyortir berdasarkan kunci
- Urutkan kamus berdasarkan nilai
- Algoritme pengurutan khusus menggunakan string dan angka
- Membalik urutan yang diurutkan
Menyortir kamus berdasarkan nilai dalam Python dapat dilakukan melalui berbagai pendekatan.
- untuk pendekatan Loop
- Gunakan fungsi sortir()
- Gunakan Modul yang dioperasikan dan pengambil barang ()
- Urutkan menggunakan fungsi Lambda
- Kembalikan kamus baru dengan nilai yang diurutkan
Mari kita bahas semua pendekatan ini secara rinci di bagian selanjutnya.
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? |
Menyortir Kamus Menggunakan for Loop:
A for Loop dapat digunakan untuk mengurutkan kamus berdasarkan nilai dengan Python. Nilai kamus diurutkan dengan fungsi sortir(). Kompiler kemudian mengulang melalui nilai yang diurutkan untuk menentukan kunci untuk setiap nilai. Pasangan kunci-nilai diurutkan dalam urutan yang sama untuk membentuk kamus baru. Kamus tidak dapat disusun ulang setelah diurutkan karena pasangan urutan ditulis dalam kamus yang sama sekali baru.
Urutkan kamus dengan fungsi sortir() :
Fungsi sortir() digunakan untuk mengurutkan nilai array. Saat mengurutkan kamus, fungsi sortir() menerima satu atau beberapa parameter dalam sintaks berikut.
disortir(dict1, key=dict1.get)
Dalam pernyataan kode di atas, 'kunci' adalah fungsi yang dipanggil pada setiap elemen sebelum membandingkan nilai untuk penyortiran. Nilai kunci dalam kamus dikembalikan oleh metode get() pada objek kamus. Ekspresi "sorted(dict1, key=dict1.get)" akan mengembalikan daftar kunci yang nilainya diurutkan dalam urutan tertentu. Kamus baru yang diurutkan dapat dibuat dengan ini.
Fungsi sortir() mengurangi ukuran kode. Ketika dikombinasikan dengan fungsi itemgetter(), fungsi sortir() menyediakan solusi yang lebih ringkas untuk mengurutkan kamus berdasarkan nilai dengan Python.
Gunakan Modul operator dan itemgetter() untuk mengurutkan kamus:
Fungsi itemgetter() termasuk dalam modul 'operator'. Fungsi ini mengembalikan objek yang dapat dipanggil yang dapat mengembalikan elemen dari objek. Objek yang dapat dipanggil yang mengembalikan nilai kamus apa pun dengan '2' sebagai kuncinya dibuat dengan fungsi itemgetter() dalam contoh di bawah ini.
Metode items() dapat diakses oleh setiap kamus. Pasangan kunci-nilai dikembalikan sebagai daftar tupel dengan metode ini. Metode itemgetter() dapat digunakan untuk mengurutkan daftar tuple dengan menarik nilai kedua tuple. Setelah daftar tupel diurutkan, kamus baru dapat dibuat dengan nilai tersebut.
Penggunaan fungsi Lambda untuk mengurutkan Kamus dengan Python:
Fungsi tanpa nama atau anonim di Python disebut sebagai fungsi Lambda. Penggunaan fungsi lambda menghilangkan kebutuhan untuk mengimpor file
Metode yang dibahas sampai sekarang hanya kompatibel dengan Python 3.7 dan versi lain yang lebih tinggi. Namun, metode selanjutnya yang akan dibahas juga kompatibel dengan versi sebelumnya.
Kamus baru dikembalikan dengan Sorted Values:
Modul koleksi berisi fungsi OrderedDict() yang dapat digunakan untuk menyimpan kamus yang telah diurutkan. Ini dapat digunakan setelah kamus diurutkan berdasarkan nilai.
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.