loading...

Kamis, 19 Oktober 2017

Type Dictionary di Python


Dalam python, dictionary disebut juga tipe mapping. Dimana dalam tipe ini, terdapat 2 elemen, yaitu elemen pertama sebagai key dan elemen kedua sebagai value.
BU : nama_dict = {key1:value1, key2:value2, key3:value3, …}
Bersiifat mutable (data bisa diubah)


Code : dictionary.py
def main():
    #membuat dan mengisi nilai ke dalam dictionary
    d = {'satu':10, 'dua':20, 'tiga':30}
   
    #menampilkan nilai dictionary
    print("d['satu]: ", d['satu'])
    print("d['dua']: ", d['dua'])
    print("d['tiga']: ", d['tiga'])
    print("d['dua'] * d['tiga']: ", d['dua'] * d['tiga'])
   
if __name__ == "__main__":
    main()
   

Menambah Elemen ke dalam Dictionary
Jumlah elemen yang terdapat di dalam dictionary dapat ditambah sesuai kebutuhan. Caranya dengan menuliskan perinta yang berisi key dan value baru ke dalam nama dictionary.

Code: dictionary-add.py
def main():
    d = {'satu':10, 'dua':20, 'tiga':30}
   
    #elemen dictionary sebelum ditambah
    print("Elemen dictionary sebelum ditambah: ")
    print(d)
   
    #menambah elemen baru kedalam dictionary
    d['empat'] = 40
    d['lima'] = 50
   
    #elemen dictionary setelah ditambah
    print("\Elemen dictionary setelah ditambah: ")
    print(d)
   
if __name__ == "__main__":
    main()

Mengubah elemen dalam Dictionary
Nilai elemen yang sudah di definisikan di dalam dictionary, dapat diubah sesuai kebutuhan, yaitu dengan menggunakan format: nama_dict[key] = value_baru
Code: dictionary-modify.py
def main():
    d = {'satu':10, 'dua':20, 'tiga':30}
   
    #elemen dictionary sebelum di ubah
    print("Elemen dictionary sebelum di ubah")
    print(d)
   
    #mengubah nilai elemen d ['satu'] dan d ['tiga']
    d['satu'] = 60
    d['tiga'] = 90
   
    #elemen dictionary setelah diubah
    print("\"Elemen dictionary setelah diubah: ")
    print(d)
   
if __name__ == "__main__":
    main()

Key dalam python bersifat case sensitive. Dimana key d[‘satu’] berbeda dengan d[‘Satu’].

Code : dictionary-modify1.py
def main():
    d = {'satu':10, 'dua':20, 'tiga':30}
   
    #elemen dictionary sebelum diubah
    print("Elemen dictionary sebelum diubah")
    print(d)
   
    #mengubah nilai elemen d['satu]
    d['satu'] = 60
   
    #menambah nilai elemen d['Satu']
    d['Satu'] = 130
   
    #elemen dictionary setelah diubah
    print("\nElemen dictionary setelah diubah: ")
    print(d)
   
if __name__ == "__main__":
    main()

Menghapus elemen dari Dictionary
Untuk menghapus elemen dari suatu dictionary digunakan perintah del, dengan format : del nama_dict[key]

Code: dictionary-delete.py
def main():
    d = {'satu':10, 'dua':20, 'tiga':30}
   
    #elemen dictionary sebelum dihapus
    print("Elemen dictionary sebelum dihapus: ")
    print(d)
   
    #menghapus nilai elemen d['satu'] dan d['tiga']
    del d['satu']
    del d['tiga']
   
    #elemen dictionary setelah dihapus
    print("\nElemen dictionary setelah dihapus")
    print(d)
   
if __name__ == "__main__":

    main()



Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"

Tidak ada komentar:

Posting Komentar