Consider the following dictionary stateCapital: stateCapital = {"AndhraPradesh": "Hyderabad", "Bihar": "Patna", "Maharashtra": "Mumbai", "Rajasthan": "Jaipur"} Find the output of the following statements:
print(stateCapital.get("Bihar"))
Patna
print(stateCapital.keys())
dict_keys(['AndhraPradesh', 'Bihar', 'Maharashtra', 'Rajasthan'])
print(stateCapital.values())
dict_values(['Hyderabad', 'Patna', 'Mumbai', 'Jaipur'])
print(stateCapital.items())
dict_items([('AndhraPradesh', 'Hyderabad'), ('Bihar', 'Patna'), ('Maharashtra', 'Mumbai'), ('Rajasthan', 'Jaipur')])
print(len(stateCapital))
4
print("Maharashtra" in stateCapital)
True
print(stateCapital.get("Assam"))
None
del stateCapital["Rajasthan"] print(stateCapital)
{'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.