﻿ Python: Find all index positions of the maximum and minimum values in a given list using lambda - w3resource # Python: Find all index positions of the maximum and minimum values in a given list using lambda

## Python Lambda: Exercise-46 with Solution

Write a Python program to find index position and value of the maximum and minimum values in a given list of numbers using lambda.

Sample Solution:

Python Code :

``````def position_max_min(nums):
max_result = max(enumerate(nums), key=(lambda x: x))
min_result = min(enumerate(nums), key=(lambda x: x))
return max_result,min_result

nums = [12,33,23,10.11,67,89,45,66.7,23,12,11,10.25,54]
print("Original list:")
print(nums)
result = position_max_min(nums)
print("\nIndex position and value of the maximum value of the said list:")
print(result)
print("\nIndex position and value of the minimum value of the said list:")
print(result)
``````

Sample Output:

```Original list:
[12, 33, 23, 10.11, 67, 89, 45, 66.7, 23, 12, 11, 10.25, 54]

Index position and value of the maximum value of the said list:
(5, 89)

Index position and value of the minimum value of the said list:
(3, 10.11)
```

## Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Next: Write a Python program to sort a given mixed list of integers and strings using lambda. Numbers must be sorted before strings.

What is the difficulty level of this exercise?

Test your Python skills with w3resource's quiz

﻿

## Python: Tips of the Day

Splits values into two groups. If an element in filter is True, the corresponding element in the collection belongs to the first group; otherwise, it belongs to the second group

Example:

```def tips_bifurcate(lst, filter):
return [
[x for i, x in enumerate(lst) if filter[i] == True],
[x for i, x in enumerate(lst) if filter[i] == False]
]

print(tips_bifurcate(['little', 'boo', 'peep', 'sat'], [True, True, False, True]))
```

Output:

```[['little', 'boo', 'sat'], ['peep']]
```