Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo dãy số (sequences) trong Python

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].