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:
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:
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.
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://www.w3resource.com/python-exercises/dictionary/python-data-type-dictionary-exercise-44.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics