List Comprehension — Python

List Comprehension List comprehension adalah cara pythonic untuk membuat list baru dari iterable yang ada — lebih ringkas daripada for loop. Sintaks Dasar # [ex

List Comprehension

List comprehension adalah cara pythonic untuk membuat list baru dari iterable yang ada — lebih ringkas daripada for loop.

Sintaks Dasar

# [expression for item in iterable]
kuadrat = [x**2 for x in range(1, 6)]
# [1, 4, 9, 16, 25]

Dengan Filter

# [expression for item in iterable if condition]
genap = [x for x in range(20) if x % 2 == 0]
# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

Dengan Transformasi

kata = ["hello", "world", "python"]
upper = [k.upper() for k in kata]
# ["HELLO", "WORLD", "PYTHON"]

# Filter + transform
panjang = [k for k in kata if len(k) > 4]
# ["hello", "world", "python"]

Dict Comprehension

kuadrat_dict = {x: x**2 for x in range(1, 6)}
# {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

Yang akan kamu pelajari