Python cheat sheets are the 80/20 principle applied to coding: learn 80% of the language features in 20% of the time.
Download and pin this cheat sheet to your wall until you feel confident using all these tricks.
Download PDF for Printing
Try It Yourself:
Exercise: Modify each function and play with the output!
Here’s the code for copy&paste:
# 1. map(func, iter) m = map(lambda x: x[0], ['red', 'green', 'blue']) print(list(m)) # ['r', 'g', 'b'] # 2. map(func, i1, ...,ik) l1 = [0, 2, 2] l2 = ['apple', 'orange', 'banana'] m = map(lambda x, y: str(x) + ' ' + str(y) + 's', l1, l2) print(list(m)) # ['0 apples', '2 oranges', '2 bananas'] # 3. string.join(iter) print(' marries '.join(['Alice', 'Bob'])) # Alice marries Bob # 4. filter(func, iterable) print(list(filter(lambda x: x>17, [1, 15, 17, 18]))) # [18] # 5. string.strip() print(" \n \t 42 \t ".strip()) # 42 # 6. sorted(iter) print(sorted([8, 3, 2, 42, 5])) # [2, 3, 5, 8, 42] # 7. sorted(iter, key=key) print(sorted([8, 3, 2, 42, 5], key=lambda x: 0 if x==42 else x)) # [42, 2, 3, 5, 8] # 8. help(func) help(str.upper) ''' Help on method_descriptor: upper(self, /) Return a copy of the string converted to uppercase. ''' # 9. zip(i1, i2, ...) print(list(zip(['Alice', 'Anna'], ['Bob', 'Jon', 'Frank']))) # [('Alice', 'Bob'), ('Anna', 'Jon')] # 10. Unzip print(list(zip(*[('Alice', 'Bob'), ('Anna', 'Jon')]))) # [('Alice', 'Anna'), ('Bob', 'Jon')] # 11. Enumerate print(list(enumerate(['Alice', 'Bob', 'Jon']))) # [(0, 'Alice'), (1, 'Bob'), (2, 'Jon')]
The following tutorials address those functions in great detail (including videos on the most important functions).
Related Articles:
Know someone who would benefit from this cheat sheet? Share it with your friends!
Simplify learning Python and register for the free 5x Python cheat sheet course.
Related Articles:
- [Collection] 11 Python Cheat Sheets Every Python Coder Must Own
- [Python OOP Cheat Sheet] A Simple Overview of Object-Oriented Programming
- [Collection] 15 Mind-Blowing Machine Learning Cheat Sheets to Pin to Your Toilet Wall
- Your 8+ Free Python Cheat Sheet [Course]
- Python Beginner Cheat Sheet: 19 Keywords Every Coder Must Know
- Python Functions and Tricks Cheat Sheet
- Python Cheat Sheet: 14 Interview Questions
- Beautiful Pandas Cheat Sheets
- 10 Best NumPy Cheat Sheets
- Python List Methods Cheat Sheet [Instant PDF Download]
- [Cheat Sheet] 6 Pillar Machine Learning Algorithms