Pythonic Conventions

Essential Pythonic idioms and conventions. Apply when writing or reviewing Python code to ensure idiomatic patterns like comprehensions, built-in functions, context managers, and unpacking. Use when this capability is needed.

tomevault-io 08d05ba 2 files · 2.0 KB Updated

File contents

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
Modern generics ([T] syntax) TypeVar declarations

For rules: see rules.md For examples: see examples.md


Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/libertininick--pyclaudefig--pythonic-conventions commit 08d05babfc

Frequently asked questions

npx skillmds@latest add tomevault-io/pythonic-conventions