Here are some Python tricks every developer should know.
1. Swap variables without a temporary variable.
a, b = b, a
2. Reverse a list.
nums[::-1]
3. Chain comparisons.
10 < age < 30
4. Multiple assignment.
x = y = z = 0
5. Unpack lists.
first, *middle, last = nums
6. Use underscores for ignored values.
name, _, age = data
7. Format strings with f-strings.
print(f"Hello {name}")8. Merge dictionaries.
new = dict1 | dict2
9. Remove duplicates.
unique = list(set(nums))
10. Check membership using sets.
if color in {"red", "green", "blue"}:11. Readable large numbers.
salary = 1_000_000
12. Use with for files.
with open("data.txt") as f:
data = f.read()