Python dictionary value retrieval with key check
Python None Data Type: Exercise-6 with Solution
Write a Python program that defines a dictionary and retrieves a value using a key. If the key is not found, return None.
Sample Solution:
Code:
def retrieve_value(dictionary, key):
if key in dictionary:
return dictionary[key]
else:
return None
def main():
try:
person_data = {"name": "Bonifaas Shyam", "age": 25, "city": "Paris"}
#person_data = {"name": "Bonifaas Shyam", "city": "Paris"}
search_key = "age"
result = retrieve_value(person_data, search_key)
if result is None:
print(f"Key '{search_key}' not found.")
else:
print(f"The value for key '{search_key}' is:", result)
except Exception as e:
print("An error occurred:", e)
if __name__ == "__main__":
main()
Output:
The value for key 'age' is: 25
Key 'age' not found.
In the exercise above, the "retrieve_value()" function checks if the provided key exists in the dictionary. If it exists, it returns the corresponding value; otherwise, it returns None. The "main()" function demonstrates the function's usage by providing a sample dictionary and a search key. As soon as the key is found, or if it is not found, the value is printed.
Flowchart:
Previous: Handle empty input.
Next: Count None values in list.
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/extended-data-types/python-extended-data-types-none-exercise-6.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics