Python Cheatsheet
List comprehensionโ
squares = [x**2 for x in range(10)]
evens = [x for x in range(10) if x % 2 == 0]
Dictโ
d = {"a": 1, "b": 2}
d.get("c", 0) # Safe get
{k: v for k, v in d.items() if v > 1}
Lambdaโ
add = lambda a, b: a + b
sorted(list, key=lambda x: x[1])
File I/Oโ
with open("file.txt", "r") as f:
content = f.read()
Error handlingโ
try:
risky()
except ValueError as e:
print(e)
finally:
cleanup()
Type hintsโ
def greet(name: str) -> str:
return f"Hello {name}"