Follow

Follow

# What are some cool Python tricks?

Ashutosh Gupta
·Dec 22, 2022· Here are a few cool Python tricks that you might find useful:

1. Ternary Operators: Python has a ternary operator, which allows you to write a conditional expression in a single line. For example, you can write the following code:
``````x = 10
y = 20
max_value = x if x > y else y
``````

This will set `max_value` to `10` if `x` is greater than `y`, and `20` otherwise.

1. List Comprehensions: List comprehensions allow you to create a new list from an existing iterable, using a single line of code. For example, you can use the following code to create a new list of squares for the numbers 0 to 9:

``````squares = [x**2 for x in range(10)]
``````
1. Enumerate: The `enumerate` the function allows you to iterate over a list and get the index of each element. For example, you can use the following code to print out a list of names and their indices:
``````Copy codenames = ['Alice', 'Bob', 'Charlie']
for i, name in enumerate(names):
print(f"{i}: {name}")
``````
1. Zip: The `zip` the function allows you to iterate over two or more lists at the same time. For example, you can use the following code to print out pairs of names and ages:
``````Copy codenames = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(f"{name} is {age} years old")
``````
1. Lambdas: Lambdas are anonymous functions that can be used to write small functions in a single line. For example, you can use the following code to create a lambda that adds two numbers:
``````Copy codeadd = lambda x, y: x + y
This will be set `result` to `30`.