List comprehension trong Python rất mạnh để tạo sequences ngắn gọn, hiệu quả. Ví dụ, 100 số nguyên đầu tiên từ 0:
Ví dụ 1
a = [i for i in range(100)] print(a)
Kết quả
[0, 1, 2, 3, ..., 99]
Ví dụ 2: Bình phương 10 số chẵn đầu tiên
a = [i * i for i in range(20) if i % 2 == 0] print(a)
Kết quả
[0, 4, 16, 36, 64, 100, 144, 196, 256, 324]
List comprehension có thể phức tạp hơn nhiều khi bạn nắm vững cú pháp: [expression for item in iterable if condition].