# 20 extremely useful single-line Python codes

#!/usr/bin/env python

# coding: utf-8

# # 20 extremely useful single-line Python codes

# #  1.  Swap Variables:

# In[ ]:

a, b = b, a

# # 2. Find Maximum Element in a List:

# In[ ]:

max_element = max(lst)

# # 3. Find Minimum Element in a List:

# In[ ]:

min_element = min(lst)

# # 4. List Comprehension:

# In[ ]:

squared_numbers = [x**2 for x in range(10)]

# # 5. Filter List Elements:

# In[ ]:

even_numbers = list(filter(lambda x: x % 2 == 0, lst))

# # 6. Map Function:

# In[ ]:

doubled_numbers = list(map(lambda x: x * 2, lst))

# # 7. Sum of List Elements:

# In[ ]:

total = sum(lst)

# # 8. Check if All Elements in a List are True:

# In[ ]:

all_true = all(lst)

# # 9. Check if Any Element in a List is True:

# In[ ]:

any_true = any(lst)

# # 10. Count Occurrences of an Element in a List:

# In[ ]:

count = lst.count(element)

# # 11. Reverse a String:

# In[ ]:

reversed_str = my_str[::-1]

# # 12. Read a File into a List of Lines:

# In[ ]:

lines = [line.strip() for line in open('file.txt')]

# # 13. Inline If-Else:

# In[ ]:

result = "even" if x % 2 == 0 else "odd"

# # 14. Flatten a Nested List:

# In[ ]:

flat_list = [item for sublist in nested_list for item in sublist]

# # 15. Find the Factorial of a Number:

# In[ ]:

factorial = 1 if n == 0 else functools.reduce(lambda x, y: x * y, range(1, n+1))

# # 16. List Unique Elements:

# In[ ]:

unique_elements = list(set(lst))

# # 17. Execute a Function for Each Element in a List:

# In[ ]:

result = list(map(lambda x: my_function(x), lst))

# # 18. Calculate the Average of a List:

# In[ ]:

average = sum(lst) / len(lst) if len(lst) > 0 else 0

# # 19. Convert a String to a List of Characters:

# In[ ]:

char_list = list("hello")

# # 20. Find Common Elements Between Two Lists:

# In[ ]:

common_elements = list(set(lst1) & set(lst2))

# In[ ]: