Paham List pada Python

Search for a command to run...

No comments yet. Be the first to comment.
Waktu dapet kerjaan pertama sebagai front-end dev di dusdusaan.com (2019), aku dikasih project pake React, seingat gue aplikasinya tentang reseller dimana fitur yg saya kerjakan adalah tentang point dan event para reseller. Jujur aja, waktu itu aku b...

Awal mula gue pake TypeScript itu sebenernya bukan karena inisiatif sendiri, tapi karena kepepet. Waktu itu kantor lagi ngembangin dashboard chatbot buat tim CS, dan project-nya udah jalan duluan pake TypeScript. Gue yang baru masuk tim, langsung dis...

Javascript

Terkadang kita mendapatkan data bilangan misal response saat nge-hit API ke backend kita sendiri atau saat menggunakan third-party API anggap saja Xendit atau Midtrans tetapi berbentuk string. Seperti contoh dibawah ini. { "data": { "total_bela...

Cerita Mentor

Pada python ada beberapa jenis collection diantaranya:
Dan secara sederhana telah dibahas pada artikel sebelumnya, silahkan lihat kembali tulisan ini .
List ditulis diantara kurung siku ([]) yang dibatasi oleh tanda koma (,) sebagai pemisah elemen. List bisa menampung tipe data yang beragam. List dapat diakses dengan memanggil posisi indeks yang dimilikinya yang dimulai dari 0 jika diakses dari data pertama, dan dimulai dari -1 jika diakses dimulai data terakhir. Perhatikan contoh.
alfabet = ["A", "B", "C", "D"]
print(alfabet[-1])
print(alfabet[-2])
print(alfabet[0])
print(alfabet[1])
# Hasil:
# D
# C
# A
# B
List pada python dapat diambil elemen menjadi potongan-potongan yang dikehendaki, sehingga ada juga yang mengakatakn subset dari list.
Mulai index ke 0, sebanyak 2 elemen
alfabet = ["A", "B", "C", "D"]
print(alfabet[0:2])
# Hasil: ["A", "B"]
Mulai dari index awal sebanyak 3 elemen
alfabet = ["A", "B", "C", "D"]
print(alfabet[:3])
# Hasil: ["A", "B", "C"]
Mulai dari index ke 2 hingga akhir
alfabet = ["A", "B", "C", "D"]
print(alfabet[2:])
# Hasil: ["C", "D"]
Append digunakan untuk menambahkan data sebagai elemen dari list tersebut pada posisi terakhir. Contoh.
keluarga = ["Asrul", "Anis"]
keluarga.append("Tisha")
print(keluarga)
# Hasil: ['Asrul', 'Anis', 'Tisha']
Method clear digunakan untuk menghapus seluruh elemen yang ada pada list. Perhatikan contoh.
buah = ["Apel", "Pisang"]
buah.clear()
print(buah)
# Hasil: []
Method copy akan mengembalikan data cloning dari setiap elemen pada list. Contohnya.
buah = ["Apel", "Pisang"]
buah2 = buah.copy()
print(buah2)
# Hasil: ["Apel", "Pisang"]
Count digunakan untuk mendapatkan jumlah berapa kali munculnya sebuah elemen pada sebuah list. Perhatikan contoh berikut.
buah = ["Apel", "Pisang", "Apel", "Apel"]
jumlah_apel = buah.count("Apel")
print(jumlah_apel)
# Hasil: 3
Sama halnya dengan operator + saat menggabungkan 2 atau lebih list. Contonya.
daftar_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng"]
daftar_minuman = ["Jus Apel", "Jus Mangga"]
daftar_makanan.extend(daftar_minuman)
print(daftar_makanan)
# Hasil: ['Pecel Lele', 'Pecel Ayam', 'Rendang', 'Paru Goreng', 'Jus Apel', 'Jus Mangga']
Metod index berguna untuk menemukan indeks elemen yang dicari pada urutan pertama ditemukan. Perhatikan contoh.
beli_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng", "Pecel Ayam"]
print(beli_makanan.index("Pecel Ayam"))
# Hasil: 1
Method insert digunakan untuk menyisipkan elemen pada index yang diinginkan dan akan menggeser elemen ke sebelah kanan dari index tersebut. Perhatikan contoh berikut.
beli_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng", "Pecel Ayam"]
beli_makanan.insert(1, "Nasi Padang")
print(beli_makanan)
# Hasil: ['Pecel Lele', 'Nasi Padang', 'Pecel Ayam', 'Rendang', 'Paru Goreng', 'Pecel Ayam']
Pop digunakan untuk menghapus elemen pada posisi yang ditentukan, tetapi jika tidak ditentukan posisi atau indeksnya maka akan menghapus posisi terakhir. Perhatikan contoh berikut.
beli_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng", "Pecel Ayam"]
beli_makanan.pop(1)
print(beli_makanan)
# Hasil: ['Pecel Lele', 'Rendang', 'Paru Goreng', 'Pecel Ayam']
Method ini digunakan untuk menghilangkan elemen sesuai nilai yang diberikan, jika nilai tersebut lebih dari 1 maka akan menghapus nilai yang paling awal ditemukan. Perhatikan contoh berikut.
beli_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng", "Pecel Ayam"]
beli_makanan.remove("Pecel Ayam")
print(beli_makanan)
# Hasil: ['Pecel Lele', 'Rendang', 'Paru Goreng', 'Pecel Ayam']
Method ini digunakan untuk membalik posisi elemen dari yang paling depan menjadi paling akhir, seperti abc menjadi cba. Perhatikan contoh berikut.
beli_makanan = ["Pecel Lele", "Pecel Ayam", "Rendang", "Paru Goreng", "Pecel Ayam"]
beli_makanan.reverse()
print(beli_makanan)
# Hasil: ['Pecel Ayam', 'Paru Goreng', 'Rendang', 'Pecel Ayam', 'Pecel Lele']
Method sort digunakan untuk mengurutkan elemen tang ada pada list, bisa mengurutkan secara ascending maupun descending. Perhatikan contoh.
uang = [100, 1000, 500, 200]
uang.sort()
print(uang)
# Hasil: [100, 200, 500, 1000]
pecahan = [100, 1000, 500, 200]
pecahan.sort(reverse=True)
print(pecahan)
# Hasil: [1000, 500, 200, 100]
Semoga bermanfaat... <3