Question 2 of 14intermediate🔧 ApplyShort Answer4 marks

Consider the following dictionary stateCapital: stateCapital = {"AndhraPradesh": "Hyderabad", "Bihar": "Patna", "Maharashtra": "Mumbai", "Rajasthan": "Jaipur"} Find the output of the following statements:

(i)

print(stateCapital.get("Bihar"))

Answer

Patna

(ii)

print(stateCapital.keys())

Answer

dict_keys(['AndhraPradesh', 'Bihar', 'Maharashtra', 'Rajasthan'])

(iii)

print(stateCapital.values())

Answer

dict_values(['Hyderabad', 'Patna', 'Mumbai', 'Jaipur'])

(iv)

print(stateCapital.items())

Answer

dict_items([('AndhraPradesh', 'Hyderabad'), ('Bihar', 'Patna'), ('Maharashtra', 'Mumbai'), ('Rajasthan', 'Jaipur')])

(v)

print(len(stateCapital))

Answer

4

(vi)

print("Maharashtra" in stateCapital)

Answer

True

(vii)

print(stateCapital.get("Assam"))

Answer

None

(viii)

del stateCapital["Rajasthan"] print(stateCapital)

Answer

{'AndhraPradesh': 'Hyderabad', 'Bihar': 'Patna', 'Maharashtra': 'Mumbai'}

Explanation

This question tests understanding of dictionary methods and operations in Python. The get() method retrieves values by key, returning None if key doesn't exist. The keys(), values(), and items() methods return views of dictionary contents. The len() function counts key-value pairs. The 'in' operator checks for key existence. The del statement removes a key-value pair from the dictionary.