Viết mã Python hiệu quả
Logan Thomas
Scientific Software Technical Trainer, Enthought
# Non-Pythonic doubled_numbers = [] for i in range(len(numbers)): doubled_numbers.append(numbers[i] * 2)# Pythonic doubled_numbers = [x * 2 for x in numbers]
Đẹp tốt hơn xấu.
Rõ ràng tốt hơn ngầm hiểu.
Đơn giản tốt hơn phức tạp.
Phức tạp tốt hơn rối rắm.
Phẳng tốt hơn lồng nhau.
Thưa tốt hơn dày đặc.
Tính dễ đọc là quan trọng.
Trường hợp đặc biệt không đủ đặc biệt để phá vỡ quy tắc.
Dù vậy, tính thực dụng thắng sự thuần khiết.
Lỗi không bao giờ nên âm thầm trôi qua.
Trừ khi được cố ý làm im lặng.
Khi mơ hồ, hãy từ chối đoán.
...
lambda)
Viết mã Python hiệu quả