keys of dictionary must be of immutable types creating a dictionary dict={"1":"raman","2":"gagan","3":"aman"}; print(dict); ____________________________________________________ access elements of dictionary using a key dict={"1":"raman","2":"gagan","3":"aman"}; print(dict["2"]); _____________________________________________________ attempting to access a key that does not exist results in an error ________________________________________________________ traversing a dictionary using keys dict={"1":"raman","2":"gagan","3":"aman"}; for key in dict: print(dict[key]); ________________________________________ traversing a dictionary and printing key value pairs and items function dict={"1":"raman","2":"gagan","3":"aman"}; for key,val in dict.items(): print(key ,":", val); ________________________________________________ program to create a phone dictionary and print it dict={"raman":"25997888","gagan":"25595652","aman":"23344556"}; for name in dict: print(name, ":", dict[name]); _________________________________________________ printing keys using keys method dict={"raman":"25997888","gagan":"25595652","aman":"23344556"}; print(dict.keys()); ______________________________________________ printing values using values method dict={"raman":"25997888","gagan":"25595652","aman":"23344556"}; print(dict.values()); ________________________________________________ initialize a dictionary dict={"raman":"25997888","gagan":"25595652","aman":"23344556"}; print(dict); ______________________________ add key value pairs dict={"raman":"25997888","gagan":"25595652","aman":"23344556"}; print(dict); dict["manpreet"]="8888888"; print(dict); _____________________________________________________ creating dictionary from name and value pairs dict=dict(name='raman',age=18,salary=90000); print(dict); _____________________________________________________ creating dictionary by specifying comma separated key value pairs dict=dict({'name':'raman','age':18,'salary':90000}); print(dict); _______________________________________________________ creating a dictionary by specifying keys separately and corresponding values separately dic=dict(zip(('name','age','salary'),('raman',18,90000))); print(dic); ___________________________________________________________________ creating a dictionary by specify key value pairs separately in the form of sequences. dic=dict([['name','raman'],['age',18],['salary',90000]]); print(dic); ___________________________________________________________ add elements to dictionary dic={"name":"raman","age":18,"salary":90000}; print(dic); dic["designation"]="accountant"; print(dic); __________________________________________________________ example of nested dictionary dic={"raman":{"age":18,"salary":90000},"gagan":{"age":20,"salary":80000}}; print(dic); ______________________________________________ traversing a nested dictionary dic={"raman":{"age":18,"salary":90000},"gagan":{"age":20,"salary":80000}}; for key in dic: print("employee",key,":") print("age : ",str(dic[key]['age'])) print("salary : ",str(dic[key]['salary'])) ____________________________________________________________________ update existing element dic={"name":"raman","age":19,"salary":90000}; print(dic); dic['age']=23; print(dic); ________________________________________________________ delete element from dictionary using key dic={"name":"raman","age":19,"salary":90000}; print(dic); del dic['age']; print(dic); ______________________________________________ pop element from dictionary using pop method dic={"name":"raman","age":19,"salary":90000}; a=dic.pop("age"); print(a); _________________________________________________ pop element from dictionary if not found show error dic={"name":"raman","age":19,"salary":90000}; a=dic.pop("designation",'not found'); print(a); ____________________________________________________ check key in dictionary dic={"name":"raman","age":19,"salary":90000}; print("age" in dic); _________________________________________ check key not in dictionary dic={"name":"raman","age":19,"salary":90000}; print("age" not in dic); ______________________________________________ print json form of dictionary import json; dic={"name":"raman","age":19,"salary":90000}; print(json.dumps(dic,indent=2)); ________________________________________________ count frequency of elements in a list using dictionary _________________________________________________ dictionary methods len method dic={"name":"raman","age":19,"salary":90000}; print(len(dic)); _____________________________________________ clear method dic={"name":"raman","age":19,"salary":90000}; print(dic); dic.clear(); print(dic); ____________________________________________ delete a dictionary dic={"name":"raman","age":19,"salary":90000}; print(dic); del dic; print(dic); ___________________________________________ get method dic={"name":"raman","age":19,"salary":90000}; print(dic.get("age")); ____________________________________________ show an error if key not found dic={"name":"raman","age":19,"salary":90000}; print(dic.get("designation","designation not found")); _______________________________________________ items() method dic={"name":"raman","age":19,"salary":90000}; for key,val in dic.items(): print(key ,":",val); _________________________________________________ keys method dic={"name":"raman","age":19,"salary":90000}; for key in dic.keys(): print(key); _________________________________________________ values method dic={"name":"raman","age":19,"salary":90000}; for val in dic.values(): print(val); ___________________________________________________ update method merges key value pairs from the new dictionary into the original dictionary dic={"name":"raman","age":19,"salary":90000}; dic1={"designation":"accountant"}; print(dic); dic.update(dic1); print(dic); ________________________________________________________ program to count frequency of elemnts in list using dictionary freq = {} my_list=["raman","deep","deep","singh","raman"]; for item in my_list: if (item in freq): freq[item] += 1 else: freq[item] = 1 for key, value in freq.items(): print ("%s : %d"%(key, value)); ________________________________________________