Simplify Length Comparison
Documentation Index
Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
Use this file to discover all available pages before exploring further.
Sourcery refactoring id: simplify-len-comparison
Section titled “Sourcery refactoring id: simplify-len-comparison”Description:
Section titled “Description:”Removes unnecessarily verbose length comparisons
Before:
Section titled “Before:”if len(list_of_hats) > 0: hat_to_wear = choose_hat(list_of_hats)After:
Section titled “After:”if list_of_hats: hat_to_wear = choose_hat(list_of_hats)Explanation:
Section titled “Explanation:”Something we often do is check whether a list or sequence has elements before we try and do something with it.
A Pythonic way of doing this is just to use the fact that Python lists and
sequences evaluate to True if they have elements, and False otherwise.
Doing it this way is a convention, set out in Python’s PEP8 style guide. Once you’ve gotten used to doing it this way it does make the code slightly easier to read and a bit less cluttered.