w3resource

Python: Filter the height and width of students which are stored in a dictionary

Python dictionary: Exercise-44 with Solution

Write a Python program to filter the height and width of students, which are stored in a dictionary.

Visualal Presentation:

Python Dictionary: Filter the height and width of students which are stored in a dictionary.

Sample Solution:

Python Code:

# Define a function 'filter_data' that filters students based on height and weight criteria.
def filter_data(students):
    # Use a dictionary comprehension to create a new dictionary 'result'.
    # Include key-value pairs from 'students' where the height (s[0]) is greater than or equal to 6.0
    # and the weight (s[1]) is greater than or equal to 70.
    result = {k: s for k, s in students.items() if s[0] >= 6.0 and s[1] >= 70}
    return result
	
# Create a dictionary 'students' with student names as keys and tuples of height and weight as values.
students = {
    'Cierra Vega': (6.2, 70),
    'Alden Cantrell': (5.9, 65),
    'Kierra Gentry': (6.0, 68),
    'Pierre Cox': (5.8, 66)
}

# Print a message indicating the start of the code section and the original dictionary.
print("Original Dictionary:")
print(students)

# Print a message indicating the intention to filter students based on height and weight criteria.
print("\nHeight > 6ft and Weight > 70kg:")

# Call the 'filter_data' function to filter students based on the specified criteria.
# Print the resulting filtered dictionary.
print(filter_data(students)) 

Sample Output:

Original Dictionary:
{'Cierra Vega': (6.2, 70), 'Alden Cantrell': (5.9, 65), 'Kierra Gentry': (6.0, 68), 'Pierre Cox': (5.8, 66)}

Height > 6ft and Weight> 70kg:
{'Cierra Vega': (6.2, 70)}

Flowchart:

Flowchart: Filter the height and width of students which are stored in a dictionary.

Python Code Editor:

Previous: Write a Python program to convert more than one list to nested dictionary.
Next: Write a Python program to check all values are same in a dictionary.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/dictionary/python-data-type-dictionary-exercise-44.php