Metode dan Fungsi Helper untuk Dictionary
Table of Contents
Memahami Dictionary pada Python - This article is part of a series.
Setelah memahami operasi dasar, penting untuk mengeksplorasi metode dan fungsi bawaan Python yang dapat mempermudah manipulasi dan analisis data dalam Dictionary. Dalam bagian ini, kita akan membahas metode dan fungsi yang sangat berguna untuk bekerja dengan Dictionary.
a. Metode keys()
, values()
, dan items()
#
Metode keys()
, values()
, dan `items( adalah metode-metode yang memungkinkan kita mengakses kunci, nilai, atau pasangan key-value dari sebuah Dictionary.
Metode keys()
#
Metode keys()
mengembalikan daftar dari semua kunci (key) dalam Dictionary. Ini memungkinkan kita untuk dengan mudah mengakses kunci-kunci tersebut.
# Metode keys()
kunci = person.keys()
print("Daftar Kunci:", kunci)
Output:
Daftar Kunci: dict_keys(['nama', 'umur', 'alamat'])
Metode values()
#
Metode values()
mengembalikan daftar dari semua nilai dalam Dictionary. Ini sangat berguna jika kita ingin bekerja secara terpisah dengan nilai-nilai dari setiap key.
# Metode values()
nilai = person.values()
print("Daftar Nilai:", nilai)
Output:
Daftar Nilai: dict_values(['John', 31, 'Jl. Contoh No. 123'])
Metode items()
#
Metode items()
mengembalikan daftar dari seluruh pasangan key-value dalam Dictionary. Dengan metode ini, kita dapat melakukan iterasi melalui item-item Dictionary.
# Metode items()
item = person.items()
print("Daftar Item:", item)
Output:
Daftar Item: dict_items([('nama', 'John'), ('umur', 31), ('alamat', 'Jl. Contoh No. 123')])
b. Fungsi len()
#
Fungsi len()
sangat bermanfaat untuk mendapatkan jumlah pasangan key-value dalam sebuah Dictionary. Dengan menggunakan fungsi ini, kita dapat dengan cepat mengevaluasi ukuran Dictionary.
# Fungsi len()
jumlah_item = len(person)
print("Jumlah Item dalam Dictionary:", jumlah_item)
Output:
Jumlah Item dalam Dictionary: 3
c. Metode get()
#
Metode get()
memungkinkan kita mengakses nilai berdasarkan key tanpa menimbulkan KeyError
. Jika key tidak ditemukan, metode ini akan mengembalikan nilai default yang dapat ditentukan.
# Metode get() dengan nilai default
pekerjaan = person.get('pekerjaan', 'Belum ditentukan')
print("Pekerjaan:", pekerjaan)
Output:
Pekerjaan: Belum ditentukan
Metode get()
sangat berguna ketika kita ingin mengakses nilai dengan aman tanpa khawatir tentang keberadaan key tertentu.
d. Metode popitem()
#
Metode popitem()
digunakan untuk menghapus dan mengembalikan pasangan key-value yang terakhir dimasukkan ke dalam Dictionary. Hal ini berguna ketika kita ingin menghapus elemen secara acak, yang mungkin berguna dalam beberapa skenario.
# Metode popitem()
removed_item = person.popitem()
print("Item yang Dihapus:", removed_item)
print("Setelah Menghapus Item:", person)
Output:
Item yang Dihapus: ('alamat', 'Jl. Contoh No. 123')
Setelah Menghapus Item: {'nama': 'John', 'umur': 31}
e. Metode setdefault()
#
Metode setdefault()
digunakan untuk mendapatkan nilai dari key tertentu. Jika key tidak ada dalam Dictionary, metode ini akan menambahkannya dengan nilai default yang ditentukan.
# Metode setdefault()
hobi = person.setdefault('hobi', [])
print("Hobi:", hobi)
print("Setelah Menggunakan setdefault():", person)
Output:
Hobi: []
Setelah Menggunakan setdefault(): {'nama': 'John', 'umur': 31, 'hobi': []}
Dengan menggunakan metode ini, kita dapat menghindari KeyError
dan secara dinamis menambahkan nilai default ke dalam Dictionary.