Advan – Belajar Dictionary di Python untuk pemula mungkin sedang dalam kata kunci pencarian Anda.
Panduan berikut ini mungkin bisa membantu Anda untuk belajar dictionary di python dengan cara yang efektif untuk para pemula. Simak penjelasan di bawah ini sampai habis ya!
Apa itu Dictionary?
Dictionary adalah struktur data di Python yang digunakan untuk menyimpan data dalam format pasangan `key:value`. Setiap key harus unik dan immutable (tidak bisa diubah), sedangkan value bisa dari tipe data apapun.
Membuat Dictionary
Kita bisa membuat dictionary dengan menggunakan kurung kurawal `{}` atau fungsi `dict()`.
“`python
# Menggunakan kurung kurawal
my_dict = {
“nama”: “Andi”,
“umur”: 25,
“kota”: “Jakarta”
}
# Menggunakan fungsi dict()
my_dict = dict(nama=”Andi”, umur=25, kota=”Jakarta”)
“`
Akses Elemen di Dictionary
Untuk mengakses nilai dari sebuah key di dictionary, kita bisa menggunakan tanda kurung siku `[]`.
“`python
print(my_dict[“nama”]) # Output: Andi
“`
Menambahkan atau Memperbarui Elemen
Kita bisa menambahkan elemen baru atau memperbarui elemen yang sudah ada dengan menggunakan assignment.
“`python
my_dict[“pekerjaan”] = “Programmer” # Menambahkan elemen baru
my_dict[“umur”] = 26 # Memperbarui elemen yang sudah ada
“`
Menghapus Elemen
Untuk menghapus elemen dari dictionary, kita bisa menggunakan `del` atau metode `.pop()`.
“`python
del my_dict[“kota”] # Menghapus elemen dengan key “kota”
umur = my_dict.pop(“umur”) # Menghapus elemen dengan key “umur” dan mengembalikan nilainya
print(umur) # Output: 26
“`
Metode dan Fungsi Dictionary
Python menyediakan beberapa metode dan fungsi bawaan untuk bekerja dengan dictionary. Berikut adalah beberapa yang umum digunakan:
– `keys()`: Mengembalikan daftar semua key dalam dictionary.
– `values()`: Mengembalikan daftar semua nilai dalam dictionary.
– `items()`: Mengembalikan daftar tuple (key, value) untuk semua elemen dalam dictionary.
– `get(key, default)`: Mengembalikan nilai untuk key tertentu. Jika key tidak ada, mengembalikan nilai default (opsional).
“`python
keys = my_dict.keys()
print(keys) # Output: dict_keys([‘nama’, ‘pekerjaan’])
values = my_dict.values()
print(values) # Output: dict_values([‘Andi’, ‘Programmer’])
items = my_dict.items()
print(items) # Output: dict_items([(‘nama’, ‘Andi’), (‘pekerjaan’, ‘Programmer’)])
nama = my_dict.get(“nama”, “Tidak Diketahui”)
print(nama) # Output: Andi
alamat = my_dict.get(“alamat”, “Tidak Diketahui”)
print(alamat) # Output: Tidak Diketahui
“`
Iterasi melalui Dictionary
Kita bisa melakukan iterasi melalui dictionary menggunakan loop `for`.
“`python
for key in my_dict:
print(key, my_dict[key])
# Atau menggunakan items()
for key, value in my_dict.items():
print(key, value)
“`
Contoh Program Sederhana
Berikut adalah contoh program sederhana yang menggunakan dictionary untuk menyimpan dan menampilkan informasi kontak.
“`python
contacts = {}
# Menambahkan kontak
contacts[“Andi”] = {“telepon”: “08123456789”, “email”: “[email protected]”}
contacts[“Budi”] = {“telepon”: “08198765432”, “email”: “[email protected]”}
# Menampilkan semua kontak
for name, info in contacts.items():
print(f”Nama: {name}”)
print(f” Telepon: {info[‘telepon’]}”)
print(f” Email: {info[’email’]}”)
print()
# Mengakses kontak tertentu
name = “Andi”
if name in contacts:
print(f”Kontak {name}:”)
print(f” Telepon: {contacts[name][‘telepon’]}”)
print(f” Email: {contacts[name][’email’]}”)a
else:
print(f”Tidak ada kontak dengan nama {name}.”)
“`
Baca Juga: Menarik, Tutorial Flask Python untuk Pemula
Kebutuhan konektivitas untuk menjalankan Python memerlukan koneksi yang stabil dan cepat.
Advan Router CPE Start dengan portabilitas tinggi yang terhubung dengan jaringan global berkualitas. Advan Router CPE Start menawarkan solusi internet praktis dan terjangkau.
Kesimpulan
Dengan menggunakan dictionary, Anda dapat menyimpan dan mengakses data dengan cara yang lebih terstruktur dan efisien.
Mulailah dengan memahami dasar-dasar ini dan eksplorasi lebih lanjut untuk memahami berbagai metode dan fungsi yang tersedia untuk bekerja dengan dictionary di Python. Selamat belajar!*** (muu)