Kamus Dengan Python (Dipermudah dengan Contoh)

- Penulis

Kamis, 2 Mei 2024 - 11:18 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[ad_1]

Python adalah bahasa pemrograman dengan banyak alat dan fitur. Salah satu fitur tersebut adalah kamus. Kamus dengan Python adalah kumpulan pasangan nilai kunci. Kunci kamus harus unik. Nilai kamus dapat berupa jenis apa pun. Dalam postingan weblog ini, kita akan menjelajahi kamus dengan Python dan mempelajari cara menggunakannya.

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Apa itu Kamus?

Kamus adalah sejenis struktur knowledge yang menyimpan merchandise dalam pasangan nilai kunci. Kunci adalah pengidentifikasi unik untuk suatu merchandise, dan nilai adalah knowledge yang terkait dengan kunci tersebut. Kamus sering kali menyimpan informasi seperti kata dan definisi, tetapi kamus dapat digunakan untuk lebih banyak hal. Kamus dapat diubah dengan Python, artinya kamus dapat diubah setelah dibuat. Mereka juga tidak berurutan, yang menunjukkan bahwa merchandise dalam kamus tidak disimpan dalam urutan tertentu.

Membuat Kamus

Kamus dibuat menggunakan kurung kurawal {}. Kuncinya ada di sisi kiri titik dua (:) dan nilainya ada di sebelah kanan. Tanda koma memisahkan setiap pasangan nilai kunci. Membuat kamus Python sangatlah mudah. Ingatlah untuk menggunakan kurung kurawal {} dan pisahkan setiap pasangan nilai kunci dengan koma.

Anda akan menggunakan tipe knowledge kamus bawaan untuk membuat kamus Python. Tipe ini menyimpan semua jenis knowledge, mulai dari bilangan bulat, string, hingga daftar. Tipe knowledge kamus mirip dengan daftar tetapi menggunakan kunci dan bukan indeks untuk mencari nilai.

Anda menggunakan fungsi dict() dengan Python untuk membuat kamus. Fungsi ini membutuhkan dua argumen:

Argumen pertama adalah daftar kunci.

Argumen kedua adalah daftar nilai.

Lihat contoh cara membuat kamus menggunakan fungsi dict():

# empty dictionary
my_dict = {}
# dictionary with integer keys
my_dict = {1: 'apple', 2: 'ball'}
# dictionary with blended keys
my_dict = {'identify': 'John', 1: (2, 4, 3)}
# the usage of dict()
my_dict = dict({1:'apple', 2:'ball'})
# from collection having each and every merchandise as a couple
my_dict = dict(((1,'apple'), (2,'ball')))

Referensi Gambar

Kompleksitas untuk Membuat Kamus

Kompleksitas waktu kamus adalah O(len(dict)); karena kamus harus dibuat, fungsi hash harus menghitung nilai hash untuk setiap elemen. O(N) adalah kompleksitas ruang yang diperlukan untuk membuat kamus.

Mengubah dan Menambahkan Elemen ke Kamus

Di Python, kamus adalah struktur knowledge yang bisa berubah yang memungkinkan Anda menyimpan pasangan nilai kunci. Kamus bisa dibuat menggunakan konstruktor dict() atau kurung kurawal ' {}'. Setelah membuat kamus, Anda dapat menambah, menghapus, atau memperbarui elemen menggunakan metode dict.replace(), dict.pop(), dan dict.popitem().

Metode `dict.replace()` digunakan untuk mengubah elemen dalam kamus. Metode ini mengambil kunci dan nilai sebagai argumen dan memberikan nilai pada kunci tersebut. Ini akan ditambahkan jika kuncinya tidak ada di kamus.

Baca Juga:  Cara menghapus duplikat di excel untuk information bersih

Anda dapat menggunakan metode `dict.pop()` untuk menghapus elemen dari kamus. Metode ini mengambil nilai kunci sebagai argumen dan menghapus pasangan nilai kunci dari kamus. Jika kunci tidak ada dalam kamus, `dict.pop()` akan memunculkan `KeyError.`

Metode dict.popitem()` digunakan untuk menghapus elemen arbitrer dari kamus, . Metode ini menghapus pasangan nilai kunci acak dari kamus dan mengembalikannya sebagai tuple. Jika kamus kosong, `dict.popitem()` akan memunculkan `KeyError`.

Mengakses Elemen Kamus

Di Python, kamus diakses berdasarkan kunci, bukan berdasarkan indeks. Ini berarti Anda tidak dapat mengakses elemen kamus dengan menggunakan posisinya di kamus. Sebagai gantinya, Anda harus menggunakan kunci kamus.

Ada dua cara untuk mengakses elemen kamus dengan Python. Yang pertama adalah dengan menggunakan metode get(). Metode ini memerlukan dua argumen: kunci kamus dan nilai default. Jika kuncinya ada dalam kamus, metode get() akan mengembalikan nilai yang terkait dengan kunci tersebut. Metode get() akan mengembalikan nilai default jika kuncinya tidak ada dalam kamus.

Cara kedua untuk mengakses elemen kamus adalah menggunakan operator (). Operator ini menggunakan kunci kamus sebagai argumen dan mengembalikan nilai yang terkait dengan nilai kunci tersebut. Jika nilai kunci tidak ada dalam kamus, operator () akan memunculkan KeyError.

# get vs () for retrieving components
my_dict = {'identify': 'Jack', 'age': 26}
# Output: Jack
print(my_dict('identify'))
# Output: 26
print(my_dict.get('age'))
# Seeking to get entry to keys that do not exist throws an error
# Output None
print(my_dict.get('deal with'))
# KeyError
print(my_dict('deal with'))​

Referensi Gambar

Metode

Di Python, beberapa metode bawaan memungkinkan kita memanipulasi kamus. Metode ini berguna untuk menambah, menghapus, dan mengubah nilai kunci kamus. Metode kamus adalah cara ampuh untuk bekerja dengan kamus. Dengan memahami cara kerja metode ini, kita dapat menggunakan kamus dengan lebih efektif untuk menyimpan dan memanipulasi knowledge.

metode

Keterangan

jernih()

Menghapus semua elemen dari kamus

menyalin()

Mengembalikan salinan kamus

mendapatkan()

Mengembalikan nilai kunci yang ditentukan

merchandise()

Mengembalikan indeks yang memiliki tupel untuk setiap pasangan nilai kunci

kunci()

Mengembalikan daftar yang berisi kunci kamus

pop()

Menghapus elemen dengan kunci yang ditentukan

merchandise pop()

Hapus pasangan nilai kunci yang terakhir dimasukkan

set standar()

Mengembalikan nilai kunci yang ditentukan. Jika nilai kunci tidak ada: masukkan nilai kunci yang ditentukan

dari kunci()

Mengembalikan kunci dan nilai tertentu dalam kamus

memperbarui()

Memperbarui pasangan nilai kunci yang ditentukan dalam kamus

nilai()

Mengembalikan daftar nilai dalam kamus

Pemahaman Kamus Python

Pemahaman kamus adalah fitur yang memungkinkan Anda membuat kamus dari daftar atau kamus lain dalam satu baris kode. Ini adalah cara yang sangat ringkas untuk membuat kamus dan dapat digunakan untuk melakukan berbagai operasi pada kamus. Ekspresi pemahaman Kamus adalah (kunci: nilai) diikuti dengan pernyataan for di dalam kurung kurawal {}.

# Dictionary Comprehension

squares = {x: x*x for x in vary(6)}

print(squares)
​

Fungsi Bawaan Kamus

Kamus memiliki beberapa fungsi bawaan yang memungkinkan Anda melakukan berbagai operasi pada kamus. all(), any(), len(), cmp(), sortir(), dll. adalah fungsi kamus yang paling umum.

Baca Juga:  Coba Catch di Java - Penanganan pengecualian (Dengan Contoh)

Fungsi

Keterangan

semua()

Fungsi all() dalam kamus python memeriksa apakah semua kunci dalam kamus memiliki nilai True. Jika semua nilainya Benar, maka ia mengembalikan Benar. Jika tidak, ia akan mengembalikan False.

setiap()

Fungsi any() pada dict python memeriksa apakah salah satu nilai dalam dict tersebut Benar. Jika salah satu nilainya Benar, maka akan menghasilkan Benar, jika tidak, akan dikembalikan Salah.

cmp()

Fungsi cmp() digunakan untuk membandingkan dua kamus berdasarkan kunci. Fungsi tersebut memberikan nilai negatif jika kamus pertama lebih kecil dari kamus kedua, nilai positif jika kamus pertama lebih besar dari kamus kedua, dan 0 jika kedua kamus tersebut sama.

diurutkan()

Fungsi ini digunakan untuk mengurutkan kamus dengan Python. Fungsi ini membutuhkan dua argumen: kamus yang akan diurutkan dan kunci yang menjadi dasar pengurutan. Kuncinya bisa berupa fungsi, daftar, atau tupel. Fungsi ini mengembalikan daftar tupel, dengan masing-masing tupel terdiri dari kunci dan nilai.

Len()

Ini adalah fungsi bawaan yang mengembalikan panjang suatu objek. Ini dapat digunakan pada berbagai objek seperti string, daftar, kamus, dll.

Kunci Kamus Python() Metode

Metode key() dalam kamus Python mengembalikan objek tampilan yang menampilkan semua kunci dalam kamus. Objek tampilan memiliki beberapa properti serupa dengan kamus tempat objek tersebut didefinisikan. Misalnya, Anda dapat melakukan iterasi melalui objek tampilan untuk mencetak semua kunci dalam kamus. Dimungkinkan untuk memeriksa apakah ada kunci di objek tampilan.

numbers = {1: 'one', 2: 'two', 3: '3'}
# extracts the keys of the dictionary
dictionary keys = numbers.keys()
print(dictionaryKeys)
# Output: dict_keys((1, 2, 3))
​

Referensi Gambar

Metode Nilai Kamus Python ().

Metode worth() mengembalikan objek tampilan yang menampilkan daftar semua nilai dalam kamus.

Anda bisa mendapatkan daftar semua nilai dalam kamus menggunakan metode worth(). Objek tampilan akan mencerminkan perubahan apa pun yang dibuat pada kamus, jadi jika Anda menambah atau menghapus nilai dari kamus, objek tampilan juga akan diperbarui. Metode nilai() berbeda dari metode kunci() karena tidak memerlukan argumen apa pun.

Lihat contoh cara menggunakan metode worth() dengan Python:

marks = {'Physics':67, 'Maths':87}

print(marks.values())

# Output: dict_values((67, 87))
​

Referensi Gambar

Baca Juga:  Evlin MFV dengan Tagline semua orang adalah contoh, Terpilih Sebagai Native President JCI Badung Bali

Kesimpulan

Python adalah bahasa hebat yang hadir dengan banyak fitur berbeda. Ini menawarkan kode terstruktur, membuatnya lebih mudah untuk dipahami. Karena Python menjadi salah satu bahasa pemrograman paling menonjol di zaman sekarang, penting untuk memiliki pemahaman menyeluruh tentang bahasa pemrograman ini. Kursus sertifikasi Pelatihan Python Simplilearn adalah kursus Python terbaik untuk membantu Anda memahami dasar-dasar Python dan konsep inti lainnya. Ini menawarkan pengalaman pengembangan langsung dan mempersiapkan Anda untuk karir yang menarik sebagai programmer Python profesional.

FAQ

  1. Bagaimana cara mengurutkan kamus dengan Python?

Untuk mengurutkan kamus dengan Python berdasarkan kunci atau nilainya, Anda dapat menggunakan fungsi sortir() bersama dengan fungsi lambda atau fungsi kunci khusus. Misalnya, untuk mengurutkan berdasarkan kunci:

sorted_dict = dict(looked after(my_dict.pieces()))

dan untuk mengurutkan berdasarkan nilai:

sorted_dict = dict(looked after(my_dict.pieces(), key=lambda merchandise: merchandise(1)))

2. Bagaimana cara mengubah daftar menjadi kamus dengan Python?

Anda dapat mengonversi daftar ke kamus dengan Python menggunakan pemahaman daftar atau fungsi zip(). Misalnya,

 my_list = ('a', 'b', 'c')

dapat dikonversi ke kamus dengan kunci dan nilai:

my_dict = {key: worth for key, worth in enumerate(my_list)}.

3. Bagaimana cara menambahkan kamus dengan Python?

Untuk menambahkan atau menambahkan elemen ke kamus dengan Python, Anda bisa langsung menetapkan pasangan nilai kunci baru, atau menggunakan

replace()

metode untuk menggabungkan kamus lain ke dalam kamus yang sudah ada. Misalnya,

my_dict('new_key') = 'new_value' or my_dict.replace({'new_key': 'new_value'})

4. Bagaimana cara mengulang kamus dengan Python?

Anda dapat melakukan iterasi melalui kamus dengan Python menggunakan perulangan for, mengakses kunci, nilai, atau pasangan nilai kunci. Misalnya, untuk beralih melalui kunci:

 for key in my_dict.keys()

melalui nilai:

for worth in my_dict.values()

atau melalui pasangan nilai kunci:

for key, worth in my_dict.pieces().

5. Bagaimana cara menambahkan elemen dalam kamus dengan Python?

Untuk menambahkan elemen ke kamus dengan Python, Anda bisa langsung menetapkan pasangan nilai kunci baru menggunakan notasi subskrip. Misalnya,

my_dict('new_key') = 'new_value'

Jika kunci sudah ada, nilainya akan diperbarui; jika tidak, pasangan nilai kunci baru akan ditambahkan.

6. Bagaimana cara mengubah string ke kamus dengan Python?

Untuk mengonversi string ke kamus dengan Python, Anda dapat menggunakan

json.so much()

berfungsi jika string dalam layout JSON. Sebaliknya, jika string mengikuti layout pasangan nilai kunci tertentu, Anda dapat menggunakan manipulasi string atau ekspresi reguler untuk menguraikan dan membuat kamus. Misalnya,

import json

kemudian

my_dict = json.so much(my_string)

jika string dalam layout JSON.

[ad_2]

Sumber: www.simplilearn.com



Follow WhatsApp Channel sekitarkita.id untuk update berita terbaru setiap hari Follow

Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru