Cara menggunakan python update dict

Di Python sendiri terdapat 4 tipe data collection yang digunakan untuk menyimpan kumpulan data dalam satu variabel diantaranya yaitu List, Tuple, Set dan Dictionary tentunya dengan cara penggunaan yang berbeda-beda. Namun pada artikel kali ini saya akan fokus membahas tipe data Dictionary.

Dictionary merupakan tipe data pada Python yang berfungsi untuk menyimpan kumpulan data atau nilai, yang setiap urutanya berisi key dan value. Jika biasanya kita ingin mengakses nilai pada list menggunakan indeks, di dictionary ini kita perlu kata kunci (key) untuk mengakses nilainya.

Membuat Dictionary

Untuk membuat tipe data dictionary berbeda dengan List atau Tuple. Karena kumpulan nilai di dictionary menggunakan key dan value, maka setiap key dipisahkan dari value-nya dengan tanda titik dua

{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
2, setiap nilai dipisahkan tanda koma
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
3 dan di bungkus menggunakan tanda kurung kurawal
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
4.

Untuk nilai dari value bisa di isi dengan tipe data apapun (string, list, boolean, dictionary, dll), sedangkan untuk key harus berupa tipe data yang tidak berubah seperti string atau number. Perlu di perhatikan juga key bersifat case-sensitive.

Contoh:

1
2
3
4
5
6
7
8
9
artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)

Hasil output:

{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}

Pada contoh di atas kita telah membuat dictionary dengan nama

{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
5 yang berisikan data
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
6,
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
7,
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
8,
{
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : [
    'Programming',
    'Python'
  ]
}
9, dan
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
0. Itu semua merupakan kunci (key) yang bisa kita gunakan untuk mengakses value di dalamnya.

Mengakses Nilai Dictionary

Cara mengakses nilai dictionary ada 2 cara yaitu dengan menggunakan kurung siku

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
1 kemudian menambahkan key didalam nya atau bisa juga menggunakan fungsi
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
2.

Contoh:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
# membuat dictionary
artikel = {
  'title'      : 'Belajar Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python'],
  'author'     : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# mengakses nilai dictionary dengan kurung siku []
print('Judul: ', artikel['title'])
print('Penulis: ', artikel['author']['name'])

# mengakses nilai dictionary dengan fungsi get()
print('url: ', artikel.get('url'))
print('date: ', artikel.get('date'))

Hasil output:

Judul: Belajar Tipe Data Dictionary
Penulis: arman
url: https://armannurhidayat.com
date: 2021-10-20

Perbedaan dari ke-2 cara mengakses nilai di atas adalah, dengan menggunakan fungsi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
3 kita bisa memberikan nilai default jika key pada dictionary tidak ditemukan. Hal ini untuk menghindari sistem menampilkan pesan error. Berikut contoh penggunaannya:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
artikel = {
  'title'   : 'Belajar Tipe Data Dictionary',
  'author'  : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# akan menampilkan error
print(artikel['author']['alamat'])

# akan menampilkan nilai default Indonesia
print(artikel.get('author').get('alamat', 'Indonesia'))

Menggunakan Perulangan

Jika ingin menampilkan semua nilai dari sebuah dictionary kita bisa menggunakan perulangan.

Contoh:

1
2
3
4
5
6
7
8
9
siswa = {
  'nama'  : 'budi',
  'kelas' : 'A',
  'umur'  : 17,
  'alamat': 'Jl. nin aja dulu',
}

for key in siswa:
  print(siswa[key])

Hasil output:

artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
0

Atau bisa juga melakukan perulangan menggunakan fungsi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
4 untuk mendapatkan key dan value sekaligus dari sebuah dictionary.

Contoh:

1
2
3
4
5
6
7
8
9
artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
2

Hasil output:

artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
3

Menambah Dan Mengubah Nilai Dictionary

Untuk menambahkan dan mengubah nilai dictionary, keduanya menggunakan cara yang sama. Jadi jika key yang di definisikan sudah ada akan melakukan proses update sedangkan jika belum ada akan melakukan proses penambahan nilai baru.

Contoh:

artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
4
artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
5

Hasil output:

artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
6

Bisa kita lihat dari hasil output di atas, terdapat nilai dictionary baru yaitu

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
5 dan mengubah value dari key
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
6 yang sebelumnya
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
7 menjadi
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
8.

Menghapus Nilai Dictionary

Untuk menghapus nilai dictionary ada 2 cara yaitu menggunakan statement

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
9 atau dengan fungsi
# membuat dictionary
artikel = {
  'title'      : 'Belajar Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python'],
  'author'     : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# mengakses nilai dictionary dengan kurung siku []
print('Judul: ', artikel['title'])
print('Penulis: ', artikel['author']['name'])

# mengakses nilai dictionary dengan fungsi get()
print('url: ', artikel.get('url'))
print('date: ', artikel.get('date'))

0. Perbedaan dari kedua fungsi ini adalah, dengan fungsi
# membuat dictionary
artikel = {
  'title'      : 'Belajar Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python'],
  'author'     : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# mengakses nilai dictionary dengan kurung siku []
print('Judul: ', artikel['title'])
print('Penulis: ', artikel['author']['name'])

# mengakses nilai dictionary dengan fungsi get()
print('url: ', artikel.get('url'))
print('date: ', artikel.get('date'))

0 kita bisa mendapatkan nilai kembaliannya.

Contoh:

artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
7
artikel = {
  'title'      : 'Belajar Python Dasar : Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python']
}

print(artikel)
8

Atau jika ingin menghapus semua dictionary bisa menggunakan fungsi

# membuat dictionary
artikel = {
  'title'      : 'Belajar Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python'],
  'author'     : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# mengakses nilai dictionary dengan kurung siku []
print('Judul: ', artikel['title'])
print('Penulis: ', artikel['author']['name'])

# mengakses nilai dictionary dengan fungsi get()
print('url: ', artikel.get('url'))
print('date: ', artikel.get('date'))

2.

Menghitung Banyak Nilai Dictionary

Kita juga bisa mengetahui banyaknya nilai yang terdapat pada dictionary dengan menggunakan fungsi

# membuat dictionary
artikel = {
  'title'      : 'Belajar Tipe Data Dictionary',
  'url'        : 'https://armannurhidayat.com',
  'date'       : '2021-10-20',
  'draft'      : False,
  'categories' : ['Programming', 'Python'],
  'author'     : {
    'name'    : 'arman',
    'address' : 'Bandung'
  }
}

# mengakses nilai dictionary dengan kurung siku []
print('Judul: ', artikel['title'])
print('Penulis: ', artikel['author']['name'])

# mengakses nilai dictionary dengan fungsi get()
print('url: ', artikel.get('url'))
print('date: ', artikel.get('date'))

3.

Apa itu dict pada python?

4. Dictionary Tipe data dictionary akan digunakan untuk memetakan sebuah nilai pada data ke dalam nilai lainnya. Tipe data dictionary dapat dideklarasikan dengan diawali oleh tanda kurung buka kurawal ( { ), memisahkan setiap elemen di dalamnya dengan tanda koma ( , ) dan ditutup dengan tanda kurung tutup ( } ).

Bagaimana cara mengakses tuple?

Untuk mengakses nilai dalam Tuple, maka kamu bisa menggunakan tanda kurung siku untuk mengiris beserta indeks agar mendapatkan nilai yang tersedia pada indeks tersebut.

Struktur data yang bentuknya seperti kamus ada kata kunci kemudian ada nilainya kata kunci harus unik sedangkan nilai boleh diisi denga apa saja adalah tipe data?

Dictionary adalah stuktur data yang bentuknya seperti kamus. Ada kata kunci kemudian ada nilaninya. Kata kunci harus unik, sedangkan nilai boleh diisi denga apa saja. Pada contoh di atas kita membuat sebuah Dictionary bernama aku dengan isi data nama dan URL.

Apa yang kamu pahami tentang tipe data dictionary?

Dictionary adalah tipe data pada python yang berfungsi untuk menyimpan kumpulan data/nilai dengan pendekatan “key-value”.