๐Ÿ’ก Ikuti kami untuk mendapatkan update menarik lainnya Follow Now!

Tutorial 11: Membuat dictionary di python

Belajar membuat dictionary pada python
python 11
Source: Kevin ID

Pengertian dictionary

Dictonary digunakan untuk menyimpan beberapa item dalam satu variabel. Dictionary adalah salah satu dari 4 tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah List, Tuple, dan Set, semuanya dengan Fungsi dan penggunaan yang berbeda. Set adalah kumpulan data yang tidak terurut, tidak dapat diubah, dan tidak terindeks. Set ditulis dengan kurung kurawal { }.

Contoh penulisan dictionary

inidictionary = {
    "nama": "Kevin",
    "umur": "11",
    "kelas": 6
  }

Sifat-sifat Dictionary

  • Tidak berurutan

Catatan: Pada Python versi 3.7, dictionary berurutan. Di Python 3.6 dan sebelumnya, dictionary tidak berurutan.

Dictionary berurutan mulai dari nilai pertama hingga terakhir, akan tetapi dictionary tidak disusun menggunakan index.
  • Dapat diubah
Dictionary dapat diubah, artinya kita dapat mengubah, menambah, atau menghapus item setelah kamus dibuat.
  • Tidak di izin kan nilai duplikat
Dictionarytidak boleh memiliki nilai yang sama, jika masih memaksakan maka hanya nilai yang paling terakhir akan dibaca

Contoh dictionary bernilai sama

dictionary = {
    "merek": "Honda",
    "model": "beat",
    "tahun": 2016, #variablesama
    "tahun": 2020  #variabelsama
  }
  print(dictionary)
  
Hasilnya:

    {'merek': 'Honda', 'model': 'beat', 'tahun': 2020}
  

Mengakses nilai dalam dalam dictionary

Selain bisa mencetak dictonary secara sekaligus kita juga bisa mengaksesnya satu persatu sesuai nilai yang di tentukan, Perhatikan contoh dibawah

Contoh:

#Cara akses dictionary python

dict = {'Nama': 'Lili', 'Umur': 18, 'Kelas': '7'}
print ("Nama: ", dict['Name']) #Penulisan namavariable['Nilai']
print ("Umur ", dict['Umur'])

Mengubah nilai di dalam dictionary

Cara mengubah nilai yang sudah ada dapat mengubah nilai yang sudah ada

Contoh :

dict = {'Merek': 'Honda', 'Model': 'Beat'}
dict['Merek'] = 'Yamaha'; # Mengubah entri yang sudah ada
print(dict['Merek'])#akan menampilkan nilai yang baru diubah

Menambah entry baru dictionary

Cara menambah entri baru

Contoh :

#Menambah nilai baru
dict = {'Nama': 'lili', 'Umur': 14, 'Kelas': '8'}
dict['Sekolah'] = "SMP1" # Menambah entri baru
print (dict['Sekolah'])#Akan menampilkan nilai dari entry yang baru ditambah

Menambah mengubah seluruh isi dictionary

Cara mengubah seluruh isi dari dictionary menggunakan method update()

Contoh :

#Menambah nilai baru
dict = {'Nama': 'lili', 'Umur': 14, 'Kelas': '8'}
dict.update({'Nama': 'kevin', 'Umur': 15, 'Kelas': '9'})
            
print (dict)#Akan menampilkan seluruh isi dictionary yang baru ditambah

Menghapus atribut dari dictionary

Untuk menghapus dictionary ada beberapa cara, bisa menghapus hanya atribut maupun seluruh nilai di dalam dictionary tersebut

Contoh

dict = {'Nama': 'Lili', 'Kelas': 'Reguler'}
del dict['Nama'] # hapus entri dengan key 'Nama'
dict.clear()     # hapus semua entri di dict
del dict         # hapus seluruh dictionary 
print (dict)
            

Beberapa method dictionary beserta penjelasan

Fungsi Penjelasan
cmp(dict1, dict2) Membandingkan unsur keduanya.
len(dict) Memberikan panjang total Dictionary. Ini sama dengan jumlah item dalam Dictionary.
str(dict) Menghasilkan representasi string yang dapat dicetak dari Dictionary
type(variable) Mengembalikan tipe variabel yang lulus. Jika variabel yang dilewatkan adalah Dictionary, maka akan mengembalikan tipe Dictionary.
dict.clear() Menghapus semua elemen Dictionary
dict.copy() Mengembalikan salinan Dictionary
dict.fromkeys() Buat Dictionary baru dengan kunci dari seq dan nilai yang disetel ke nilai.
dict.get(key, default=None) For key, nilai pengembalian atau default jika tombol tidak ada dalam Dictionary
dict.has_key(key) Mengembalikan true jika key dalam Dictionary, false sebaliknya
dict.items() Mengembalikan daftar dari pasangan tuple dictionary (key, value)
dict.keys() Mengembalikan daftar key dictionary
dict.setdefault(key, default=None) Mirip dengan get (), tapi akan mengatur dict [key] = default jika kunci belum ada di dict
dict.update(dict2) Menambahkan pasangan kunci kata kunci dict2 ke dict
dict.values() Mengembalikan daftar nilai dictionary

Macam-macam array pada python.

List adalah kumpulan data yang tersusun dan dapat diubah. Memungkinkan nilai duplikat. 
Tuple adalah kumpulan data yang terurut dan tidak dapat diubah. Memungkinkan nilai duplikat. 
Set adalah kumpulan data yang tidak berurutan dan tidak terindeks. Tidak terdapat nilai duplikat. 
Dictionary adalah kumpulan data yang tersusun dan dapat diubah. Tidak terdapat nilai duplikat. *Pada Python versi 3.7, Dictionary tersusun secara berurutan. Di Python 3.6 dan sebelumnya, Dictionary tidak berurutan.

Mari mencoba

Sudah mempelajari hal baru hari ini? ada baiknya jika di praktekan
Baca juga :

About the Author

Need more coffee ☕, If you want to support me to pay domain, you can donate via Donate or Trakteer

Posting Komentar

Komentar blog
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.