Python

Cara menggunakan kamus kamus Python

Cara menggunakan kamus kamus Python
Di sebagian besar bahasa pemrograman, array asosiatif digunakan untuk menyimpan data menggunakan pasangan nilai kunci. Kamus digunakan dalam Python untuk melakukan tugas yang sama. Tanda kurung kurawal () digunakan untuk mendeklarasikan variabel kamus apa pun. Kamus berisi nilai kunci unik sebagai indeks dan setiap kunci mewakili nilai tertentu. Tanda kurung ketiga ([]) adalah untuk membaca nilai kunci tertentu.  Tipe data lain ada di Python untuk menyimpan banyak data yang disebut Daftar. Daftar berfungsi seperti array numerik dan indeksnya dimulai dari 0 dan menjaga ketertiban. Tetapi nilai kunci kamus berisi berbagai jenis nilai yang tidak perlu mempertahankan urutan apa pun. Ketika satu atau lebih kamus dideklarasikan di dalam kamus lain maka itu disebut kamus bersarang atau kamus kamus. Bagaimana Anda bisa mendeklarasikan kamus bersarang dan mengakses data dari mereka dijelaskan dalam artikel ini dengan menggunakan contoh yang berbeda.

Contoh-1: Deklarasikan kamus bersarang

Variabel kamus dapat menyimpan kamus lain dalam kamus bersarang. Contoh berikut menunjukkan bagaimana kamus bersarang dapat dideklarasikan dan diakses menggunakan python. Di sini, 'kursus' adalah kamus bersarang yang berisi kamus lain dari tiga elemen di setiap tombol. Lanjut, untuk loop digunakan untuk membaca nilai setiap kunci kamus bersarang.

# Buat kamus bersarang
kursus= 'bash': 'kelas': 10, 'jam': 2, 'biaya': 500,
'PHP': 'kelas': 30, 'jam': 2, 'biaya': 1500,
'Sudut': 'kelas': 10, 'jam': 2, 'biaya': 1000
 
# Cetak kunci dan nilai kamus
untuk kursus dalam kursus:
print('\nNama Mata Kuliah:',mata kuliah)
print('Total kelas:',kursus[kursus]['kelas'])
print('Jam:',kursus[kursus]['jam'])
print('Biaya: $',kursus[kursus]['biaya'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-2: Masukkan data menggunakan kunci tertentu dalam kamus bersarang

Data baru dapat dimasukkan atau data yang ada dapat dimodifikasi dalam kamus dengan mendefinisikan kunci khusus kamus. Bagaimana Anda bisa memasukkan nilai baru dalam kamus bersarang dengan menggunakan nilai kunci ditunjukkan dalam contoh ini. Di sini, 'produk' adalah kamus bersarang dari tiga elemen yang berisi kamus lain. Kunci baru didefinisikan untuk kamus ini untuk menyisipkan elemen baru. Selanjutnya, tiga nilai ditetapkan menggunakan tiga nilai kunci dan mencetak kamus menggunakan untuk lingkaran.

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400,
'm432': 'name': 'Samsung Galaxy j10', 'brand': 'Samsung', 'price':200
# Tentukan kunci untuk entri kamus baru
produk['m123'] =
# Tambahkan nilai untuk entri baru
produk['m123']['nama'] = 'iPhone 10'
produk['m123']['merek'] = 'Apple'
produk['m123']['harga'] = 800
# Cetak kunci dan nilai kamus setelah penyisipan
untuk pro dalam produk:
print('\nNama:',produk[pro]['nama'])
print('Merek:',produk[pro]['merek'])
print('Harga:$',produk[pro]['harga'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-3: Masukkan kamus ke dalam kamus bersarang

Contoh ini menunjukkan bagaimana kamus baru dapat dimasukkan sebagai elemen baru untuk kamus bersarang. Di sini, kamus baru ditetapkan sebagai nilai dalam kunci baru untuk 'produk' kamus.

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400
# Tambahkan kamus baru
produk['f326'] = 'nama': 'Kulkas', 'merek': 'LG', 'harga': 700
# Cetak kunci dan nilai kamus setelah penyisipan
untuk pro dalam produk:
print('Nama:',produk[pro]['nama'],', '
'Merek:',produk[pro]['merek'], ', '
'Harga:$',produk[pro]['harga'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-4: Hapus data berdasarkan kunci dari kamus bersarang

Contoh ini menunjukkan bagaimana Anda dapat menghapus nilai kamus bersarang berdasarkan kunci tertentu. Nilai dari 'nama' kunci elemen kedua dari 'produk' kamus dihapus di sini. Selanjutnya, nilai kamus dicetak berdasarkan tombol.

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400,
'a512': 'name': 'AC', 'brand': 'General', 'price':650
# Hapus data dari kamus bersarang
del produk['c702']['nama']
cetak(produk['t121'])
cetak(produk['c702'])
cetak(produk['a512'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:. Tidak ada nilai untuk 'nama' kunci dicetak untuk elemen kedua.

Contoh-5: Hapus kamus dari kamus bersarang

Contoh ini menunjukkan cara untuk menghapus entri kamus internal dari kamus bersarang dalam satu pernyataan. Dalam kamus bersarang, setiap kunci berisi kamus lain. Kunci ketiga dari kamus bersarang digunakan dalam perintah 'del' untuk menghapus kamus internal yang ditetapkan dengan kunci itu. Setelah dihapus, kamus bersarang dicetak menggunakan untuk lingkaran.

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400,
'a512': 'name': 'AC', 'brand': 'General', 'price':650
# Hapus kamus dari kamus bersarang
del produk['a512']
# Cetak kunci dan nilai kamus setelah dihapus
untuk pro dalam produk:
print('Nama:',produk[pro]['nama'],', '
'Merek:',produk[pro]['merek'], ', '
'Harga:$',produk[pro]['harga'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-6: Hapus data yang terakhir dimasukkan dari kamus bersarang

barang kecil() metode yang digunakan untuk menghapus entri terakhir dari kamus. Entri terakhir dari kamus 'produk' dihapus dalam contoh ini dengan menggunakan barang kecil().

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400
# Hapus entri kamus terakhir
produk.barang kecil()
 
# Cetak kunci dan nilai kamus setelah dihapus
untuk pro dalam produk:
print('Nama:',produk[pro]['nama'],', '
'Merek:',produk[pro]['merek'], ', '
'Harga:$',produk[pro]['harga'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-7: Akses kamus bersarang menggunakan metode get()

Nilai dari semua kamus bersarang dicetak dengan menggunakan loop atau kunci dalam contoh di atas. Dapatkan() metode dapat digunakan dalam python untuk membaca nilai kamus apa pun. Bagaimana nilai kamus bersarang dapat dicetak dengan menggunakan Dapatkan() metode ditunjukkan dalam contoh ini.

# Buat kamus bersarang
produk = 't121': 'name': '42" Sony TV', 'brand': 'Sony', 'price':600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price':400
 
# Cetak kunci dan nilai kamus setelah dihapus
untuk pro dalam produk:
print('Nama:',produk[pro].dapatkan('nama'))
print('Merek',produk[pro].dapatkan('merek'))

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Kesimpulan

Perbedaan penggunaan kamus bersarang ditampilkan dalam artikel ini dengan menggunakan contoh sederhana untuk membantu pengguna python bekerja dengan kamus bersarang.

Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...