Skip to main content

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}"