Menu
CoddyTech

Sintaksnya

Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 50 dari 78.

list comprehension menawarkan sintaks yang lebih singkat saat kamu ingin membuat list baru berdasarkan nilai dari list yang sudah ada. Sintaks dasar list comprehension adalah:

new_list = [expression for item in iterable]

Berikut penjelasan sintaksnya:

  • new_list: list baru yang akan dibuat.
  • expression: nilai yang akan disertakan dalam new_list. Ini bisa berupa versi modifikasi dari item.
  • for item in iterable: Perulangan yang mengiterasi setiap elemen dalam iterable (misalnya, list, tuple, atau range).
  • item: Elemen saat ini yang sedang diproses dalam perulangan.

Berikut contoh sederhana:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# output: [1, 4, 9, 16, 25]

Dalam contoh ini, list comprehension membuat list baru bernama squares dengan mengambil setiap elemen n dari list numbers, lalu menguadratkannya.

challenge icon

Tantangan

Mudah

Buat fungsi bernama double_numbers yang menerima list angka numbers sebagai argumen. Fungsi tersebut harus menggunakan list comprehension untuk membuat list baru yang setiap angkanya merupakan hasil penggandaan angka dalam list asli. Fungsi tersebut harus mengembalikan list baru.

Coba sendiri

def double_numbers(numbers):
    # Tulis kodemu di sini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Python online