Belajar Kode Efisien Dan Mudah Dibaca Di Python - CRUDPRO

Belajar Kode Efisien Dan Mudah Dibaca Di Python

Belajar Kode Efisien Dan Mudah Dibaca Di Python
Pemahaman daftar adalah cara ringkas dan efisien untuk membuat daftar baru dari objek iterable yang ada di Python. Fitur ini sangat berguna saat kita perlu memproses dan memanipulasi data yang disimpan dalam daftar atau objek iterable lainnya. Ini memberikan cara yang bersih dan mudah dibaca untuk melakukan operasi pada elemen daftar, membuat kode kita lebih ringkas dan lebih mudah dipahami.

Dalam artikel ini, kami akan membahas dasar-dasar pemahaman daftar dan memberikan tiga contoh untuk membantu Anda memahami cara kerjanya.

Sintaks Dasar

Sintaks dasar pemahaman daftar adalah sebagai berikut:

[expression for item in iterable if condition]

Daftar Pemahaman dengan Python

Pemahaman daftar ialah langkah singkat dan efektif untuk membuat daftar baru dari object iterable yang berada di Python. Feature ini benar-benar bermanfaat saat kita perlu mengolah dan merekayasa data yang disimpan dalam daftar atau object iterable yang lain. Ini memberi langkah yang bersih dan gampang dibaca untuk melakukan operasi pada komponen daftar, membuat code kita lebih singkat serta lebih mudah dimengerti.

Dalam artikel ini, kami akan mengulas beberapa dasar pemahaman daftar dan memberi tiga contoh untuk membantu Anda memahami langkah kerjanya.

Sintaks Dasar

Sintaks dasar pemahaman daftar ialah seperti berikut

[ekspresi untuk item dalam kondisi iterable if]

di mana ekspresi adalah operasi yang ingin kita lakukan pada setiap elemen iterable, item adalah variabel yang mewakili setiap elemen iterable, dan kondisi adalah klausa opsional yang dapat digunakan untuk memfilter elemen iterable.

Contoh 1: Membuat Daftar Bilangan Kuadrat

Misalkan kita memiliki daftar angka dan kita ingin membuat daftar baru yang berisi kuadrat dari setiap angka. Kita dapat mencapai ini menggunakan for loop:

numbers = [1, 2, 3, 4, 5]
squared_numbers = []
for number in numbers:
    squared_numbers.append(number**2)
print(squared_numbers)

Output:

[1, 4, 9, 16, 25]

Hasil yang sama dapat dicapai dengan menggunakan pemahaman daftar:

numbers = [1, 2, 3, 4, 5]
squared_numbers = [number**2 for number in numbers]
print(squared_numbers)

Output:

[1, 4, 9, 16, 25]
Contoh 2: Menemukan Kata Paling panjang dalam Daftar String

Misalnya kita memiliki daftar kata dan kita ingin mencari kata paling panjang dalam daftar itu. Kita bisa mencapai ini dengan memakai for loop

words = ["apple", "banana", "cherry", "date", "elderberry"]
longest_word = ""
for word in words:
    if len(word) > len(longest_word):
        longest_word = word
print(longest_word)

Output:

elderberry

Hasil yang sama dapat dicapai dengan menggunakan pemahaman daftar:

words = ["apple", "banana", "cherry", "date", "elderberry"]
longest_word = max(words, key=len)
print(longest_word)
Contoh 3: Membuat Daftar Pasangan

Misalnya kita mempunyai dua daftar, angka1 dan angka2, dan kita ingin membuat daftar baru yang berisi pasangan komponen yang sama sesuai dari 2 daftar. Kita bisa mencapai ini menggunakan for loop:

numbers1 = [1, 2, 3, 4, 5]
numbers2 = [6, 7, 8, 9, 10]
pairs = []
for i in range(len(numbers1)):
  pair = (numbers1[i], numbers2[i])
  pairs.append(pair)
  print(pairs)

Output:

[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

Hasil yang sama dapat dicapai dengan menggunakan pemahaman daftar:

numbers1 = [1, 2, 3, 4, 5]
numbers2 = [6, 7, 8, 9, 10]
pairs = [(numbers1[i], numbers2[i]) for i in range(len(numbers1))]
print(pairs)

Output:

[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

Seperti yang bisa Anda saksikan dari beberapa contoh ini, pemahaman daftar bisa dipakai untuk lakukan operasi kompleks pada string secara singkat dan efektif. Dengan menggunakannya, Anda bisa membuat code Anda lebih mudah dibaca serta lebih mudah dimengerti, mengirit tenaga dan waktu Anda dalam jangka panjang.

Kesimpulannya, daftar pemahaman ialah alat yang baik yang bisa membantu Anda menulis code yang lebih efektif dan mudah dibaca di Python. Mereka memungkinkannya Anda lakukan operasi kompleks pada daftar dan string pada sebuah baris, membuat code Anda lebih singkat serta lebih mudah dimengerti. Apa Anda seorang programmer pemula atau berpengalaman, menguasai penggunaan pemahaman daftar bisa benar-benar meningkatkan keterampilan dan produktivitas pengkodean Anda.

Maka lanjutkan dan memulai jelajahi pemahaman daftar hari ini! Dengan latihan, Anda akan mendapatkan bahwa mereka menjadi alat yang paling dibutuhkan dalam perangkat pemrograman Anda. Selamat Coding!


Output