Cara menggunakan list of dictionaries python

Dictionary merupakan struktur data yang tidak berurutan, dapat diubah, dan diindeks. Dictionary di Python di tulis dengan curly brackets “{ }”. Struktur Dictionary terdiri dari key dan value yang dipisahkan oleh ” : “

Berikut cara penulisan Dictionary di Python

variabel_dict = {"key": "value" }

Atau dapat dapat ditulis seperti ini agar lebih mudah dibaca

variabel_dict = {
        "key": "value" 
}

Contoh penulisan Dictionary di Python

student = {
  "nama" : "faqih"
}

Contoh dengan 2 baris data [dipisahkan dengan koma jika lebih dari 1 record]

student = {
  "nama" : "faqih",
  "alamat" : "bandung"
}

Jadi kita telah membuat variabel dengan tipe Dictionary yang mempunyai key dan value.

key -> nama, value -> faqih
key -> alamat, value -> bandung

Nilai di dalam Dictionary bisa berupa tipe data apapun seperti integer, float, string, list atau bahkan Dictionary sendiri.

student = {
  "nama" : "faqih",
  "umur" : 26,
  "tinggi" : 177.6,
  "hobi" : ["olahraga", "jalan-jalan"],
  "kontak" : {
      "website" : "ngodingdata.com",
      "email" : "ngodingdata@gmail.com"
  }
}

Jadi kita telah membuat Dictionary dengan nama variabel student dengan key antara lain:

nama -> string
umur -> integer
tinggi -> float
hobi -> list
kontak -> dictionary

Untuk mencetak gunakan fungsi print[variabel_dictionary]

$ python dict.py
{'nama': 'faqih', 'umur': 26, 'tinggi': 177.6, 'hobi': ['olahraga', 'jalan-jalan'], 'kontak': {'website': 'ngodingdata.com', 'email': 'ngodingdata@gmail.com'}}

Contents

Mengakses Nilai Dictionary

Untuk mengakses nilai Dictionary maka yang harus dilakukan adalah dengan memanggil variabel Dictionary dengan parameternya berupa key bukan indeks seperti pada List atau Tuple

print[student["nama"]]

Jika ingin mencetak semua nilai key maka akan seperti ini

print[student["nama"]]
print[student["umur"]]
print[student["tinggi"]]
print[student["hobi"]]
print[student["kontak"]]

Hasilnya adalah

variabel_dict = {
        "key": "value" 
}
0

Kita juga bisa menggunakan fungi get[] untuk mendapatkan nilai dari dictionary dan hasilnya akan sama seperti diatas

variabel_dict = {
        "key": "value" 
}
1

Yang harus lebih diperhatikan adalah hasil dari nilai List dan Dictionary

variabel_dict = {
        "key": "value" 
}
2

Untuk mengakses nilai dari hasil List di dalam Dictionary gunakan indeks. Indek ke-0 adalah “olahraga” sedangkan indek ke-1 adalah “jalan-jalan”

variabel_dict = {
        "key": "value" 
}
3

Sedangkan untuk mengakses nilai dari hasil Dictionary di dalam Dictionary gunakan key. Key website berisi value “ngodingdata.com” dan key email berisi value “ngodingdata@gmail.com”

variabel_dict = {
        "key": "value" 
}
4

Untuk mencetak Dictionary akan lebih enak menggunakan perulangan agar lebih mengefisiensikan kode

variabel_dict = {
        "key": "value" 
}
5

Hasilnya adalah

variabel_dict = {
        "key": "value" 
}
6Operasi di Dictionary

Operasi Dictionary antara lain

  • Menambah data
  • Menghapus data
  • Mengupdate data
  • Menghitung jumlah data
#1 Menambah data

Ada dua metode untuk menambah data [key dan value] di Dictionary

Pertama, dengan menambah key dan value langsung di variabel dictionary

variabel_dict = {
        "key": "value" 
}
7

Awalnya key dictionary hanya nama, umur dan tinggi kemudian ditambah key hobi dan ketika dijalankan hasilnya adalah

variabel_dict = {
        "key": "value" 
}
8

Kedua, dengan menggunakan fungsi update[]

variabel_dict = {
        "key": "value" 
}
9

#2 Menghapus data

Ada dua metode untuk menghapus data di Dictionary yaitu menggunakan perintah del dan fungsi pop[]. Kedua fungsi ini menghapus data dengan menghapus key dictionary

Pertama, dengan perintah del

student = {
  "nama" : "faqih"
}
0

Kedua, dengan fungsi pop[]

student = {
  "nama" : "faqih"
}
1

Kedua kode diatas akan menghasilkan output yang sama

student = {
  "nama" : "faqih"
}
2#3 Mengupdate data

Jadi Dictionary bersifat mutable seperti List yaitu dapat dirubah nilainya. untuk merubah value dari Dictionary hanya perlu mengupdate nilai pada key

Bài mới nhất

Chủ Đề