Langsung ke konten utama

Tipe Data Dictionary Python


Hai Koder, ketemu lagi di blog pribadi saya, Catatan Mantan IT. Semoga apa yang ada di blog ini bisa memberikan manfaat untuk saya dan para pembaca pada umumnya. sudah ya, sambutannya. langsung aja saya mencatat tentang Tipe Data Dictionary di Python.

Tipe Data Dictionary Python

adalah sebuah tipe data yang memiliki key dan value, antara key dan value dipisahkan dengan titik dua ' : ' lalu item data di pisahkan oleh koma dan di tutup oleh kurawal { }.

Sifat Tipe Data Disctionary Python

Dictionary mempunya 3 sifat

  1. Tidak berurutan (unordered) artinya key atau atribut yang pertama kali di definisikan, dia tidak benar benar menjadi yang pertama dari key yang lainnya. dan tidak bisa diakses menggunakan index seperti list dan tuple.
  2. Dapat atau bisa di rubah (Cangeable) artinya Value yang kita masukan bisa di rubah
  3. Tidak bisa menerima dua key yang sama (Unique). karena unique, jika ada 2 key yang sama maka key yang terakhir akan menimpa key yang didefinisikan lebih awal.

Cara Membuat Tipe Data Dictionary Python

ada dua cara untuk membuat Data Dictionary Python. yang pertama, menggunakan kurawan { }. dan yang kedua menggunakan kontruktor dict ( ). berikut contoh kodenya.

media = {
"blog":"Catatan Mantan IT",
"Youtube":"Lapak Ngoding"
}
print (media)

media = dict(
blog="Catatan Mantan IT",
Youtube="Lapak Ngoding"
)
print (media)

 hasilnya

kedua cara tersebut, ketika di print menghasilkan data dan urutan yang sama.

Cara Mengakses Data Dictionary Python

Data dictionary python, bisa di akses menggunakan dua cara. yaitu dengan kurung siku [ ] dan dengan fungsi get( ). seperti kode berikut

media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

print ("Blog :", media.get('blog'))
print ("Artikel :", media['artikel'])
print ("Facebook Share :", media.get('share').get('facebook'))
print ("Twitter Share :", media['share']['twitter'])

Maka hasilnya

 Perulangan Dictionary Python

Tipe Data Dictionary Python bisa ditampilkan semua isinya dengan memanfaatkan metode perulangan sebagai berikut.

media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

for keyid in media:
print(keyid, ":", media[keyid])

Hasilnya

wah, jadi lebih simple ya..

Cara Mengubah atau Mengupdate Tipe Data Dictionary Python

Salah satu sifat dictionary yang sudah kita bahas di atas adalah chageable artinya bisa diubah. dan caranya pun sangat simple. Sama seperti merubah atau mengupdate variabel pada umumnya. dalam contoh ini saya akan merubah Value artikel, berikut kodenya.

media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

print("Judul Artikel lama :", media.get('artikel'))
media['artikel'] = 'Belajar Dictionary Python'
print("Judul Artikel baru :", media.get('artikel'))

Hasilnya adalah

Yes, berhasil. Value artikel dari Tipe Data Dictionary Python. Berubah menjadi Belajar Dictionary Python.

Cara Menambah Tipe Data Dictionary Python

Tipe Data Dictionary Python dapat di tambah. Caranya sama seperti merubah atau mengupdate. Pada contoh ini saya akan menambah tanggal pada Variabel media. berikut kodenya.

media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

print("Tanggal Posting :", media.get('tgl'))
media['tgl'] = '5 Oktober 2022'
print("Artikel {} di Posting pada tanggal : {}".format(
media.get('artikel'),
media.get('tgl')
)
)

Hasilnya

Perhatikan perintah print yang pertama menampilkan None atau data tidak ada. lalu saya menambahkan dengan kode perintah setelah printa yang pertama. dan hasilnya pada print yang ke dua muncul tanggal posting 5 Oktober 2022.

Cara Menghapus Tipe Data Dictionary Python

Menghapus Data Dictinoary ada dua cara yaitu

dengan statement del 

media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

del media['share']
print (media)

pada contoh kode di atas saya menghapus data share. maka hasilnya ketika di print data share tidak ada. berikut hasilnya
 dengan perintah atau fungsi pop().
media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

media.pop('share')
print (media)

 Hasilnya sama dengan del kareana saya menghapus data yang sama yaitu share.

Lalu apa bedanya antara del dan pop(). bedanya adalah cara penulisan dan kelebihan menghapus menggunakan pop(), kita dapat mengakses kembali data yang sudah di hapus dengan cara membuat variabel hapus. seperti berikut.
 
media = {
"blog":"Catatan Mantan IT",
"artikel":"Tipe Data Dictionary Python",
"tag":[
"Belajar Python Pemula","Dasar Python"
],
"views":100,
"share":{
"facebook":10,
"twitter":0
}
}

hapus = media.pop('share')
#ini hasilnya none karena data sudah di hapus dengan pop()
print ("Share", media.get('share'))
#dapat di akses kembali melalui variabel hapus
print ("Share :",hapus)

maka hasilnya

itu artinya dengan cara membuat variabel hapus. secara tidak langsung kita menyimpan data tersebut di variabel hapus. dan dapat kita akses kembali dengan memanggil variabel hapus.
 
untuk versi video dibagian akhir ya. berikut full kode yang saya share di github.



Sekian dulu ya. mungkin untuk Dasar Python sampai sini saja. dan semoga di catatan berikutnya kita akan lanjut ke Cara Membuat Aplikasi Android dengan Python.
 
Terima kasih
Jakarta, di saat istri lagi kurang sehat, dan ngungsi di rumah mertua.
 

Komentar

Postingan populer dari blog ini

Membuat Aplikasi Android dengan Python dan Kivy untuk Halaman Login Administrator

Melanjutkan dari Catatan yang kemrin yaitu Membuat Aplikasi Android SistemEnkripsi dan Deskripsi Password Bcrypt untuk Autentikasi Login denganPython dan Kivy . Buat yang baru mampir silahkan baca catatan sebelumnya agar dapat mengerti alurnya catatan kali ini. Sekarang saya ingin mencatat Membuat Aplikasi Android dengan Python dan Kivy untuk Halaman Login Administrator. langkah awal, di file main.py yang berada di folder Aplikasi Python - main.py tambahkan kode pada class LapakNgoding untuk memanggil atau menjalankan file hallogadmin.py baris kodenya ada di baris ke 19 perhatikan baris kode di bawah ini. lanjut kita buat file python dengan nama hallogadmin.py yang berada di folder Aplikasi Python - screens - hallogadmin.py berikut susunan kodenya. lalu untuk meload class Hallogadmin yang berada di dalam file hallogadmin.py kita perlu menambahkan kode di file screens.py yang berada di folder Aplikasi Python - screens - screens.py tambahakan dengan kode from screens . hallogadmin

Membuat Aplikasi Android Sistem Enkripsi dan Deskripsi Password Bcrypt untuk Autentikasi Login dengan Python dan Kivy

  Hai Koder, jangan lupa baca catatan sebelumnya ya untuk mengerti alur catatan Membuat Aplikasi Android Sistem Enkripsi dan Deskripsi Password Bcrypt untuk Autentikasi Login dengan Python dan Kivy. Silahkan koder baca disini . oke kita mulai Membuat Aplikasi Android Sistem Enkripsi dan Deskripsi Password Bcrypt untuk Autentikasi Login dengan Python dan Kivy Skema filenya sebagai berikut buka file hallog.kv yang berada di Aplikasi Python - kv - hallog.kv lalu pada bagian button login di tambahkan kode on_press : root.loginAcc pada bagian akhir MDRiseButton . berikut full kode hallog.kv. Jangan lupa id pada textfieldnya di bagian MDTextField id : username dan id : password . hallog.kv #:kivy 2.1 <Hallog>: MDFloatLayout: md_bg_color: ( "#d3ede6" ) Image: source: "kv/assets/foto/lapakngodingtr.png" size_hint: . 5 , . 5 pos_hint: { "center_x" : 0 . 5 , "center_y" : 0 . 70 } Image: source:

Cara Membuat Aplikasi Android Form Pendaftaran dengan Python dan Kivy dengan Parameter Input if elif else

begini koder, kemarin kan saya sudah mencatat Cara Membuat Form pendaftaran dengan Python dan GUI dengan KivyMD lalu di input ke database sqlite. Nah sekarang ini kelanjutanya dengan menambahkan form input username dan parameter pada username dan penambahan form input konfirmasi password. buat yang baru baca catatan ini lebih baik ikuti dahulu di catatan sebelumnya. agar dapat memahami alur dan susunan foldernya di kategori Membuat Aplikasi Android . Jadi, logikanya sebagai berikut : 1. Jika password yang di input kurang dari delapan karakter maka akan di tolak, lalu muncul notif "Password terlalu pendek mimal 8 karakter". beikut tampilannya 2. Jika username kurang dari 3 karakter, maka akan ditolak dan muncul notif Usename Minimal 3 karakter. berikut tampilanya 3. Jika Username sudah terdaftar di database maka akan di tolak, dan muncul notif "Username sudah terdaftar". berikut tampilannya 4. Jika pendaftaran berhasil maka akan muncul notif "Selamat kamu telah