0

Dictionary Functions - get()

I am struggling with how to use get() function data = { 'Singapore': 1, 'Ireland': 6, 'United Kingdom': 7, 'Germany': 27, 'Armenia': 34, 'United States': 17, 'Canada': 9, 'Italy': 74 } Dictionary Functions You are working on data that represents the economic freedom rank by country. Each country name and rank are stored in a dictionary, with the key being the country name. Complete the program to take the country name as input and output its corresponding economic freedom rank. In case the provided country name is not present in the data, output "Not found". Recall the get() method of a dictionary, that allows you to specify a default value.

6th Jan 2022, 2:21 PM
Ronak K
Ronak K - avatar
4 Answers
+ 5
Hello Ronak K data.get(country, "Not found") country is the user input. e.g. country = "Italy" print(data.get(country, "Not found")) output: 74 country = "Poland" print(data.get(country, "Not found")) output: Not found
6th Jan 2022, 2:29 PM
Denise RoƟberg
Denise RoƟberg - avatar
+ 4
Get returns a value of a key or if key not found custom messange your_dictionary.get(key, messange if key not foun in dictionary)
6th Jan 2022, 2:33 PM
Bartek
+ 1
I have solve above question with below code but I am confused how to use get(): x = input() if x in data: print(data[x]) else: print("Not found")
6th Jan 2022, 2:28 PM
Ronak K
Ronak K - avatar
+ 1
You can also check it like this. country = input() if country in list(data.keys()): print(data.get(country)) else: print('Not found')
6th Jan 2022, 2:32 PM
Avinesh
Avinesh - avatar