Python Dasar #6: List dan Dictionary di Python

Author Hilya Zea
26 Dec 2024
Python Dasar #6:  List dan  Dictionary di Python

Halo, kembali lagi! Di tutorial kali ini, kita akan belajar tentang dua struktur data dasar di Python yang sangat sering digunakan, yaitu list dan dictionary. Kedua struktur data ini memungkinkan kita untuk menyimpan dan mengelola banyak data dalam satu variabel.

Apa Itu List?

List adalah kumpulan elemen yang terurut dan dapat diubah. Elemen-elemen dalam list bisa berupa berbagai tipe data, seperti angka, string, atau bahkan list lainnya.

Membuat dan Mengakses List

Untuk membuat list, kita menggunakan tanda kurung siku [] dan memisahkan elemen-elemen dengan koma.

Contoh membuat list:

buah = ["apel", "pisang", "jeruk", "mangga"]

Untuk mengakses elemen dalam list, kita menggunakan indeks. Ingat, indeks di Python dimulai dari 0.

print(buah[0])  # Output: apel
print(buah[2])  # Output: jeruk

Menambah dan Menghapus Elemen

Kamu bisa menambah elemen baru ke dalam list menggunakan metode append():

buah.append("kiwi")
print(buah)  # Output: ['apel', 'pisang', 'jeruk', 'mangga', 'kiwi']

Untuk menghapus elemen, gunakan metode remove() atau pop():

buah.remove("pisang")
print(buah)  # Output: ['apel', 'jeruk', 'mangga', 'kiwi']

# Menghapus elemen terakhir
buah.pop()
print(buah)  # Output: ['apel', 'jeruk', 'mangga']

Apa Itu Dictionary?

Dictionary adalah kumpulan data yang tidak terurut, namun memiliki pasangan key dan value. Setiap elemen dalam dictionary disimpan dalam pasangan key-value, yang mirip dengan kamus di dunia nyata.

Membuat dan Mengakses Dictionary

Untuk membuat dictionary, kita menggunakan tanda kurung kurawal {} dan memisahkan key dan value dengan tanda titik dua :.

Contoh membuat dictionary:

kontak = {"John": "123456789", "Alice": "987654321", "Bob": "555555555"}

Untuk mengakses value berdasarkan key, kita gunakan sintaks seperti berikut:

print(kontak["John"])  # Output: 123456789
print(kontak["Alice"])  # Output: 987654321

Menambah dan Menghapus Elemen dalam Dictionary

Untuk menambah elemen baru, cukup beri key baru dengan value yang sesuai:

kontak["Charlie"] = "111222333"
print(kontak)  # Output: {'John': '123456789', 'Alice': '987654321', 'Bob': '555555555', 'Charlie': '111222333'}

Untuk menghapus elemen, gunakan metode pop() atau del:

kontak.pop("Bob")
print(kontak)  # Output: {'John': '123456789', 'Alice': '987654321', 'Charlie': '111222333'}

# Menghapus dengan del
del kontak["Alice"]
print(kontak)  # Output: {'John': '123456789', 'Charlie': '111222333'}

Studi Kasus: Mengelola Data Kontak dengan List dan Dictionary

Misalkan kita ingin membuat program untuk mengelola kontak, di mana kita menggunakan list untuk menyimpan nama-nama kontak dan dictionary untuk menyimpan nomor telepon mereka.

python
# List kontak kontak_nama = ["John", "Alice", "Bob"] kontak_telepon = { "John": "123456789", "Alice": "987654321", "Bob": "555555555" } # Menambahkan kontak baru kontak_nama.append("Charlie") kontak_telepon["Charlie"] = "111222333" # Menampilkan semua kontak for nama in kontak_nama: print(f"{nama}: {kontak_telepon[nama]}")
# List kontak
kontak_nama = ["John", "Alice", "Bob"]
kontak_telepon = {
    "John": "123456789",
    "Alice": "987654321",
    "Bob": "555555555"
}

# Menambahkan kontak baru
kontak_nama.append("Charlie")
kontak_telepon["Charlie"] = "111222333"

# Menampilkan semua kontak
for nama in kontak_nama:
    print(f"{nama}: {kontak_telepon[nama]}")

Output:

John: 123456789
Alice: 987654321
Bob: 555555555
Charlie: 111222333

Kesimpulan

List dan dictionary adalah struktur data yang sangat berguna dan sering digunakan dalam pengembangan aplikasi Python. Dengan list, kamu bisa menyimpan urutan data yang bisa diubah, sedangkan dengan dictionary, kamu bisa mengelola pasangan key-value yang lebih fleksibel.

Sekianlah belajar tentang list dan dictionary di Python. Dengan menguasai kedua struktur data ini, kamu bisa menyimpan dan mengelola data dengan cara yang lebih efisien. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial Python selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi Python!

Tutorial Terkait Lainnya

Comments

Please login to post a comment.
No comments yet. Be the first to comment!