· 2 min read

Python tricks for Leetcode

If you use python for competitive programming, you might find these tricks useful. I have compiled a list of python tricks that can help you solve LeetCode problems faster.

If you use python for competitive programming, you might find these tricks useful. I have compiled a list of python tricks that can help you solve LeetCode problems faster.

Here I have compiled a list of python tricks that can help you solve LeetCode problems faster. If you use python for competitive programming, you might find these tricks useful.

Python

This is a collection of Python tips and tricks that I have found useful.

Table of Contents

  • Useful Functions
    • Enumerate
    • Divmod
    • Any and All
  • Data Structures
    • Sets

Useful Functions

Enumerate

The enumerate() function is used to iterate over a list and keep track of the index of the current item. It returns a tuple containing the index and the item at that index.

nums = ['apple', 'banana', 'cherry']

for i, num in enumerate(nums):
    print(i, num)

"""
Output:
0 apple
1 banana
2 cherry
"""

Divmod

The divmod() function returns a tuple containing the quotient and the remainder when dividing two numbers.

quotient, remainder = divmod(10, 3)
print(quotient, remainder)

"""
Output:
3 1
"""

Any and All

The any() function returns True if any of the elements in the iterable are True, and False otherwise. The all() function returns True if all of the elements in the iterable are True, and False otherwise.

nums = [1, 2, 3, 4, 5]
all(nums) # True
any(nums) # True

nums = [0, 0, 0, 0, 0]
all(nums) # False
any(nums) # False

nums = [1, 0, 0, 0, 0]
all(nums) # False
any(nums) # True

Strings

Data Structures

Sets

The set() function is used to create a set.

# Create an empty set
empty_set = set()

# Create a set with elements
fruits = set(['apple', 'banana', 'cherry', 'apple'])
print(fruits)

"""
Output:
{'apple', 'banana', 'cherry'}
"""
Back to Blog

Related Posts

View All Posts »