Efficient Python Code लिखना
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]
सुंदर, बदसूरत से बेहतर है.
स्पष्ट, अनुमानित से बेहतर है.
सरल, जटिल से बेहतर है.
जटिल, उलझे हुए से बेहतर है.
फ्लैट, nested से बेहतर है.
छितरा हुआ, ठुँसा हुआ से बेहतर है.
पठनीयता मायने रखती है.
खास मामले नियम तोड़ने लायक खास नहीं होते.
हालाँकि व्यवहारिकता शुद्धता पर भारी है.
त्रुटियाँ कभी चुपचाप नहीं गुजरनी चाहिएँ.
जब तक उन्हें स्पष्ट रूप से शांत न किया जाए.
असपष्टता में, अनुमान लगाने के लोभ से बचें.
...
lambda expressions)
Efficient Python Code लिखना