Lab Python Programs
Lab Python Programs
2023)
EXERCISE NO: 04 (OPERATIONS ON DICTIONARY)
CREATING DICTIONARY:
EMPTY DICTIONARY:
Dict1 = { }
print(Dict1)
DICTIONARY COMPREHENSION:
Dict = { x : 2 * x for x in range(1,10)}
print(Dict)
DICTIONARY METHODS:
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.keys())
print(dict.items())
print(dict.values())
dict.pop('Marks')
print(dict)
dict_new=dict.copy()
print(dict_new)
dict.clear()
print(dict)
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print('\nName: ', dict.get('Name'))
print('\nAge: ', dict.get('Age'))
dict.update({'Age':22})
print(dict)
ACCESSING ELEMENTS IN DICTIONARY:
MyDict = { 'Reg_No': '1221','Name' : 'Tamilselvi','School' :
'CGHSS','Address' : 'Rotler St., Chennai 112' }
print(MyDict)
BASIC PROGRAMS:
def returnSum(myDict):
list = []
for i in myDict:
list.append(myDict[i])
final = sum(list)
return final
# Driver Function
dict = {'a': 100, 'b': 200, 'c': 300}
print("Sum :", returnSum(dict))
# Initial Dictionary
my_dict = {'A': 67, 'B': 23, 'C': 45,
'D': 56, 'E': 12, 'F': 69}
k = Counter(my_dict)
print("Initial Dictionary:")
print(my_dict, "\n")
print("Dictionary with 3 highest values:")
print("Keys: Values")
for i in high:
print(i[0]," :",i[1]," ")
# create a dictionary
d={
'value1': 5,
'value2': 4,
'value3': 3,
'value4': 2,
'value5': 1,
}
# run a loop
for i in d:
answer = answer*d[i]
# print answer
print(answer)