Pythonic Conventions
Essential Python idioms that make code more readable, concise, and efficient.
Layers:
- •
rules.md- Quick reference and concise rules - •
examples.md- Detailed code examples
Quick Reference
| Pattern | Use Instead Of |
|---|---|
| List/dict/set comprehensions | Manual loops to build collections |
enumerate() | Manual index tracking |
zip() | Manual parallel iteration |
any() / all() | Loop with flag variable |
Context managers (with) | Manual resource cleanup |
| Unpacking | Index access for known structures |
in operator | Manual membership loops |
Walrus operator (:=) | Separate assignment + condition |
| Generator expressions | List comprehension when iterating once |
defaultdict / Counter | Manual dict initialization |
For rules: see rules.md
For examples: see examples.md