Python

10 Metode Kamus Python yang paling berguna

10 Metode Kamus Python yang paling berguna
Kamus digunakan dalam python untuk menyimpan banyak data dengan pasangan nilai kunci. Ini berfungsi seperti array asosiatif bahasa pemrograman lain other. Tanda kurung kurawal () digunakan untuk mendefinisikan kamus dan nilai kunci didefinisikan oleh titik dua(:). Isi dari kunci dan nilai dapat berupa angka atau string. Python memiliki banyak metode bawaan untuk melakukan berbagai jenis tugas pada data kamus seperti menambah, memperbarui, menghapus, mencari, menghitung, dll. 10 metode kamus python yang paling berguna dijelaskan dalam artikel ini.

Penggunaan item() metode

barang() metode ini digunakan untuk mengembalikan daftar dengan pasangan tupel dari semua kunci dan nilai kamus.

Sintaksis:

kamus.barang()

Metode ini tidak mengambil argumen apa pun.

Contoh:

Variabel kamus bernama produk dideklarasikan dalam skrip. Kunci berisi nama produk dan nilainya berisi harga produk. Lanjut, barang() metode ini digunakan untuk kamus dan disimpan ke dalam variabel lain bernama daftar barang dan itu dicetak kemudian.

#!/usr/bin/env python3
# Tentukan kamus
produk = 'Minyak Segar': 500, 'Jus Mangga': 30, 'Coklat Bintang 5': 20,
'Kue Buah Dan':50
# Simpan nilai pengembalian dari metode item()()
daftar barang = produk.barang()
# Cetak output dari metode item()
print('Output dari item() metode:\n', daftar item)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder.

Penggunaan metode kunci ()

kunci() metode ini digunakan untuk mengembalikan daftar semua kunci kamus.

Sintaksis:

kamus.kunci()

Metode ini tidak mengambil argumen apa pun.

Contoh:

Variabel kamus bernama produk dideklarasikan dalam skrip. Kunci berisi nama produk dan nilai berisi harga produk seperti contoh sebelumnya. kunci() metode diterapkan dalam kamus dan nilai yang dikembalikan disimpan dalam variabel bernama daftar kunci yang dicetak nanti. Jika Anda ingin daftar semua nilai kamus maka Anda harus menggunakan nilai() metode.

#!/usr/bin/env python3
# Tentukan kamus
produk = 'Minyak Segar': 500, 'Jus Mangga': 30, 'Coklat Bintang 5': 20,
'Kue Buah Dan':50
# Simpan nilai kembalian dari metode keys()
daftar kunci = produk.kunci()
# Cetak output dari metode keys()
print('Output dari kunci() metode:\n', daftar kunci)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder.

Penggunaan metode setdefault()

set standar() metode ini digunakan untuk mendapatkan nilai kunci tertentu dari kamus jika kunci itu ada. Metode ini dapat digunakan untuk menetapkan nilai default jika kunci yang ditentukan tidak ada dalam kamus.

Sintaksis:

kamus.setdefault(nilai_kunci [, nilai_default])

Metode ini memiliki dua argumen. Argumen pertama adalah wajib dan digunakan untuk mengambil nilai kunci yang akan dicari di kamus. Argumen kedua adalah opsional dan digunakan untuk menetapkan nilai default jika kunci yang digunakan dalam argumen pertama tidak ada dalam kamus. Jika kunci tidak ada dalam kamus dan nilai default tidak ditentukan maka metode ini akan mengembalikan 'tidak ada'.

Contoh:

Skrip berikut menunjukkan penggunaan set standar() metode dalam kamus. Kamus bernama produk dideklarasikan dalam skrip seperti contoh sebelumnya. Di sini, set standar() metode digunakan dengan satu argumen untuk pertama kalinya dan disimpan ke dalam variabel bernama  jus_harga. Metode ini digunakan dengan dua argumen untuk kedua kalinya dan disimpan ke dalam variabel bernama kue_harga. Kedua variabel dicetak kemudian.

#!/usr/bin/env python3
# Tentukan kamus
produk = 'Minyak Segar': 500, 'Jus Mangga': 30, 'Cokelat bintang 5': 20,
'Kue Buah Dan':50
# Baca nilai kunci yang ada di kamus
jus_harga = produk.setdefault('Jus Mangga')
# Cetak nilainya
print('Harga Jus TK.',jus_harga)
# Baca nilai kunci yang tidak ada di kamus
kue_harga = produk.setdefault('Kue',35)
# Cetak nilainya
print('Harga kue adalah TK.',kue_price)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Kuncinya, 'Jus Mangga' ada di kamus dan nilai kunci ini adalah 30 yang tercetak. Kuncinya, 'Kue' tidak ada di kamus. Jadi, nilai default dari metode setdefault(), 35 dicetak.

Penggunaan metode get()

get() metode bekerja mirip dengan setdefault() metode tetapi ada satu perbedaan antara metode ini. Dua argumen wajib dalam metode get() dan argumen kedua adalah opsional dalam metode setdefault()().

Sintaksis:

kamus.dapatkan(nilai_kunci , nilai_default)

Ini akan mengembalikan nilai yang sesuai dari kamus kunci mana yang cocok dengan argumen pertama dari metode ini jika tidak maka akan mengembalikan nilai default yang ditetapkan dalam argumen kedua.

Contoh:

Variabel kamus yang sama dari contoh sebelumnya digunakan dalam skrip berikut. Di sini, metode get() digunakan dua kali dengan dua nilai kunci yang berbeda. Nilai kembalian dari metode ini dicetak nanti.

#!/usr/bin/env python3
# Tentukan kamus
produk = 'Minyak Segar': 500, 'Jus Mangga': 30, 'Cokelat bintang 5': 20,
'Kue Buah Dan':50
# Baca nilai kunci yang tidak ada di kamus
choc_price = produk.dapatkan('Cokelat',15)
# Cetak nilainya
print('Harga coklat TK.',choc_price)
# Baca nilai kunci yang ada di kamus
jus_harga = produk.get('Jus Mangga',15)
# Cetak nilainya
print('Harga Jus TK.',jus_harga)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Kunci pertama yang digunakan dalam metode get() adalah 'Cokelat' itu tidak ada di kamus. Jadi nilai default dikembalikan dan dicetak. Nilai kunci kedua yang digunakan dalam metode get() adalah 'Jus mangga' yang ada di kamus dan nilai yang sesuai dari kunci itu dikembalikan dari kamus dan dicetak.

Penggunaan metode len()

len() metode yang digunakan untuk menghitung jumlah total elemen dalam kamus.

Sintaksis:

len(kamus)

Dibutuhkan variabel kamus sebagai argumen dan mengembalikan jumlah total elemen kamus itu.

Contoh:

Skrip berikut menghitung total elemen kamus bernama produk dan nilai yang dikembalikan dicetak.

#!/usr/bin/env python3
# Tentukan kamus
produk = 'Minyak Segar': 500, 'Jus Mangga': 30, 'Cokelat bintang 5': 20,
'Kue Buah Dan':50
# Hitung total elemen kamus
print("Total item kamus adalah:", len(produk))

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. 4 elemen dalam kamus dicetak dalam output.

Penggunaan metode pop()

Itu pop() metode ini digunakan untuk mengambil nilai tertentu dan menghapus elemen dari kamus berdasarkan nilai kunci.

Sintaksis:

kamus.pop(kunci [, nilai])

Metode ini memiliki dua argumen. Argumen pertama adalah wajib yang digunakan untuk mengambil nilai kunci. Argumen kedua adalah opsional dan digunakan untuk menetapkan nilai default yang akan dikembalikan jika kunci yang ditetapkan dalam argumen pertama tidak ada dalam kamus.

Contoh:

Variabel kamus bernama dictvar dideklarasikan dalam skrip berikut yang berisi empat elemen:. Itu pop() metode ini digunakan untuk dua kali dalam skrip dengan dua nilai kunci yang berbeda. pertama pop() metode, 'Telepon' digunakan sebagai kunci dan tidak ada nilai opsional yang digunakan. Dalam metode pop() kedua, nilai kunci yang sama digunakan dengan nilai opsional. Dua nilai yang dikembalikan dari metode ini dicetak nanti.

#!/usr/bin/env python3
# Tentukan kamus
dictvar = 'Nama': 'Sakib Al Hasan', 'Profesi': 'Pemain Cricketer','Telepon':'01866564234',
'Gaji':300000 print("\nIsi kamus:\n",dictvar)
# Baca dan hapus nilai dari kamus jika ada
print("\nNomor telepon adalah:", dictvar.pop('Telepon'))
# Cetak kamus setelah pop
print("\nIsi kamus setelah pop:\n",dictvar)
# Baca kunci kamus yang tidak ada
print("\nNomor telepon adalah:", dictvar.pop('Telepon','01766345234'))

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Kunci, 'Telepon' ada di kamus. Jadi, ketika metode pop() digunakan untuk pertama kalinya maka nilai yang sesuai dari of 'Telepon' kunci dikembalikan dari kamus dan elemen ini dihapus dari kamus. Lain kali, ketika metode pop() digunakan dengan nilai kunci yang sama maka tidak ada dalam kamus, dan nilai opsional dari metode pop() dikembalikan.

Penggunaan metode update()

memperbarui() metode yang digunakan antara dua kamus.  Jika salah satu kunci dari kamus kedua cocok dengan kunci apa pun dari kamus pertama maka nilai yang sesuai dari kamus pertama akan diperbarui dengan nilai yang sesuai dari kamus kedua. Kunci kamus kedua yang tidak cocok dengan kunci apa pun dari kamus pertama elemen-elemen kamus kedua ditambahkan di akhir kamus pertama.

Sintaksis:

kamus1.pembaruan (kamus2)

Dibutuhkan kamus2 sebagai argumen yang akan digunakan untuk memperbarui kamus1.

Contoh:

Dua kamus, dict1 dan dict2 dideklarasikan dalam skrip berikut:. dict2 digunakan untuk memperbarui dict1 dengan menggunakan memperbarui() metode. Itu dict1 dicetak sebelum dan sesudah menggunakan memperbarui() metode.

#!/usr/bin/env python3
# Tentukan dua kamus
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
dict2 = '01113456': 3.33, '011113423': 3.98
# Cetak dict1
print("Isi kamus pertama sebelum update:\n", dict1)
# Perbarui dict1 dengan dict2
dict1.perbarui (dict2)
# Cetak dict1 setelah pembaruan
print("Isi kamus pertama setelah update:\n", dict1)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Di sini, satu kunci umum di keduanya dict1 dan dict2, yang mana '01113456'. Jadi nilai kunci ini di dict1 diperbarui dengan nilai dict2. Kunci lain dari dict2 tidak ada di dict1 dan elemen ini ditambahkan di akhir dict1.

Penggunaan metode copy()

copy() metode digunakan untuk membuat salinan kamus. Ini berguna ketika kita perlu menyimpan salinan asli dari kamus sebelum modifikasi.

Sintaksis:

kamus1.salinan()

Metode ini tidak mengambil argumen apa pun.

Contoh:

Dalam skrip berikut, dict1 disalin ke dict2. Kedua variabel menggunakan memori yang berbeda. Jadi, jika Anda mengubah nilai apa pun dari satu kamus maka itu tidak akan membuat perubahan apa pun pada salinan kamus lainnya. Di sini, satu nilai dict2 diubah dan kedua kamus dicetak nanti.

#!/usr/bin/env python3
# Tentukan kamus
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
# Buat salinan kamus
dict2 = dict1.salinan()
# Perbarui nilai kunci kamus yang disalin
dict2['01118734'] = 3.99
# Cetak kamus asli
print("Isi kamus asli:\n", dict1)
# Cetak kamus yang disalin
print("Isi kamus yang disalin:\n", dict2)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Outputnya menunjukkan bahwa perubahan dalam dict2 jangan membuat perubahan apa pun di dict1.

Penggunaan metode diurutkan()

diurutkan() metode ini digunakan dalam kamus untuk mengurutkan nilai kunci saja

Sintaksis:

diurutkan (kamus)

Dibutuhkan variabel kamus apa pun sebagai argumen dan mengembalikan kunci kamus yang diurutkan.

Contoh:

Kamus bernama dictvar dideklarasikan dalam skrip berikut:. Selanjutnya, diurutkan () digunakan untuk mengurutkan kunci kamus dan disimpan dalam variabel bernama diurutkan_kunci. Nilai dari variabel ini akan dicetak kemudian.

#!/usr/bin/env python3
# Tentukan kamus
dictvar = 567: 3.97, 345: 2.69, 745: 3.89
# Urutkan kunci kamus
diurutkan_kunci = diurutkan(dictvar)
# Cetak kunci yang diurutkan
print("Isi dari kunci yang diurutkan:\n", diurutkan_key)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder.

Penggunaan metode clear()

Metode clear() digunakan untuk menghapus semua elemen kamus.

Sintaksis:

kamus.bersih()

Metode ini tidak mengambil argumen apa pun. dan itu mengembalikan kamus kosong.

Contoh:

Variabel kamus bernama dictvar dideklarasikan dalam skrip berikut seperti sebelumnya dan metode clear() diterapkan ke kamus ini. Kamus dicetak sebelum dan sesudah menggunakan metode clear().

#!/usr/bin/env python3
# Tentukan kamus
dictvar = 1001: 3.97, 1002: 2.69, 1003: 3.89
# Cetak isi kamus
print("Isi kamus:\n", dictvar)
# Hapus semua item kamus
dictvar.bersih()
# Cetak kamus setelah jelas
print("Isi kamus:\n", dictvar)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder.

Kesimpulan:

10 metode kamus python yang paling berguna dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat sederhana. Ini akan membantu pengguna python untuk bekerja lebih efisien dengan data kamus.

Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...
Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...