SlideShare a Scribd company logo
1 of 16
Download to read offline
Dictionaries
Week 8
Course: Programming in Python
CEC-Swayam/EMRC Dibrugarh University
Dictionaries
Dictionary is a built-in Python Data
Structure and are used to store data
values in key:value pairs. Each key is
separated from its value by a colon ( : ).
Dictionaries are not indexed by a
sequence of numbers but indexed
based on keys
Creating a Dictionary
• The syntax for defining a dictionary is:
• dictionary_name = {key_1: value_1, key_2: value2, key_3: value_3}
• Or it can also be written as :
• dictionary_name = { key_1: value_1,
key_2: value_2,
key_3: value_3,
}
Points to
remember
The keys in the dictionary must be unique and
of immutable data type i.e. strings, numbers or
tuples.
The value doesn't have any such restrictions.
Dictionary are case-sensitive i.e. two keys with
similar name but different case will be treated
differently.
The elements within the dictionary are
accessed with the help of the keys rather than
its relative position.
"""Write a program to create a dictionary to convert values from
meters to centimeters
"""
mtocm={m:m*100 for m in range(1,11) }
print("Meters:Centimeters",mtocm)
"""
Write a program that creates a dictionary of cubes of odd numbers in
the range (1-10)
"""
cubes={c:c**3 for c in range(10) if c%2==1}
print(cubes)
"""
To count the number of occurrences of each character of a message
entered by the user.
"""
def cnt(msg):
lc={} #empty dictionary
for l in msg:
lc[l]=lc.get(l,0)+1
print(lc)
msg=input("Enter a message ")
cnt(msg)
"""
Create a dictionary with names of studenst and marks in two papers.Create a dictionaryfinal which has names and total marks and also find the
topper.
"""
result={'Rahul':[78,89],
'Pranamika':[89,87],
'Ashish':[79,88],
'Anshul':[90,67]}
total=0
final=result.copy()
for key,val in result.items():
total=sum(val)
final[key]=total
print(final)
hig=0
Topper=''
for key,val in final.items():
if val>hig:
hig=val
Topper=key
print("Topper is :" , Topper, "securing ", hig, "marks")
"""
To get the minimum and maximum value from a dictionary
"""
dict = {
'Physics': 90,
'Chemistry':75,
'Maths': 85,
'English':87,
'Computer Sc.':96
}
print('Minimummarks in:', min(dict,key=dict.get))
print('Maximummarks in:', max(dict,key=dict.get))
"""
Change value of a key in a nested dictionary
"""
dict = {
'emp1': {'name': 'Akash', 'salary': 15500},
'emp2': {'name': 'Ajay', 'salary': 18000},
'emp3': {'name': 'Vijay', 'salary': 16500}
}
dict['emp2']['salary'] = 15500
print(dict)
# Program to print sum of key-value # pairs in dictionary
dict = {1: 34, 2: 29, 3: 49}
sumval = []
# Traverse the dictionary
for keys in dict:
sumval.append(keys + dict[keys])
# Print the list
print("Key-value sum =",sumval)
# Program for handling missing keys in the dictionary using get() method in Python
# Crating the dictionary
names = {'Sharma' : 'CEO' , 'Saikia' : 'Manager' , 'Ali' : 'Executive'}
# Getting user input for the key
search_key = input("Enter the key to be searched:=> ")
# Logic to handle missing keys in dictionary
print(names.get(search_key, "Search key not present"))
# Python program to compare two dictionaries using == operator
emp1 = {'eid': 101, 'ename': 'Rajib', 'eAge': 24}
emp2 = {'eid': 101, 'ename': 'Rajib', 'eAge': 24}
emp3 = {'eid': 102, 'ename': 'Kumar', 'eAge': 25}
if emp1 == emp2:
print("emp1and emp2 are same dictionaries")
else:
print("emp1and emp2 are not same dictionaries")
if emp2 == emp3:
print("emp2and emp3 are same dictionaries")
else:
print("emp2and emp3 are not same dictionaries")
# Program to remove a key from dictionary using del in Python
empage = {"Ravi" : 24, "Ashok" : 22, "Vijay" : 25 }
print("The dictionary is :", empage)
del_k = input("Enter the key to be deleted: ")
# Removing the key from dictionary
del empage[del_k]
# Printing the dictionary
print("The dictionary after deletion is : ")
print(empage)
# Python program to sort dictionary key and values list
# Creating a list with list as values
result = {'Raju' : [88, 45, 75], 'ram' : [98, 79, 68]}
print("Initially the dictionary is " + str(result))
# Sorting dictionary
sort_res = dict()
for key in sorted(result):
sort_res[key]= sorted(result[key])
# Printing sorted dictionary
print("Dictionary aftersort of key and list value : ")
print(str(sort_res))
Thank You

More Related Content

Similar to "Python Dictionary: The Key to Efficient Data Storage, Manipulation, and Versatile Programming in Python - Unleash the Power of Key-Value Pairs for Dynamic Mapping and Streamlined Coding"

Ch 7 Dictionaries 1.pptx
Ch 7 Dictionaries 1.pptxCh 7 Dictionaries 1.pptx
Ch 7 Dictionaries 1.pptxKanchanaRSVVV
 
Farhana shaikh webinar_dictionaries
Farhana shaikh webinar_dictionariesFarhana shaikh webinar_dictionaries
Farhana shaikh webinar_dictionariesFarhana Shaikh
 
PE1 Module 4.ppt
PE1 Module 4.pptPE1 Module 4.ppt
PE1 Module 4.pptbalewayalew
 
An Introduction to Tuple List Dictionary in Python
An Introduction to Tuple List Dictionary in PythonAn Introduction to Tuple List Dictionary in Python
An Introduction to Tuple List Dictionary in Pythonyashar Aliabasi
 
Python lab basics
Python lab basicsPython lab basics
Python lab basicsAbi_Kasi
 
UNIT 1 - Revision of Basics - II.pptx
UNIT 1 - Revision of Basics - II.pptxUNIT 1 - Revision of Basics - II.pptx
UNIT 1 - Revision of Basics - II.pptxNishanSidhu2
 
Arrays and function basic c programming notes
Arrays and function basic c programming notesArrays and function basic c programming notes
Arrays and function basic c programming notesGOKULKANNANMMECLECTC
 
2 UNIT CH3 Dictionaries v1.ppt
2 UNIT CH3 Dictionaries v1.ppt2 UNIT CH3 Dictionaries v1.ppt
2 UNIT CH3 Dictionaries v1.ppttocidfh
 
Introduction to Python - Part Two
Introduction to Python - Part TwoIntroduction to Python - Part Two
Introduction to Python - Part Twoamiable_indian
 
Dictionary part 1
Dictionary part 1Dictionary part 1
Dictionary part 1RishuKaul2
 
Improve Your Edge on Machine Learning - Day 1.pptx
Improve Your Edge on Machine Learning - Day 1.pptxImprove Your Edge on Machine Learning - Day 1.pptx
Improve Your Edge on Machine Learning - Day 1.pptxCatherineVania1
 

Similar to "Python Dictionary: The Key to Efficient Data Storage, Manipulation, and Versatile Programming in Python - Unleash the Power of Key-Value Pairs for Dynamic Mapping and Streamlined Coding" (20)

Ch 7 Dictionaries 1.pptx
Ch 7 Dictionaries 1.pptxCh 7 Dictionaries 1.pptx
Ch 7 Dictionaries 1.pptx
 
Chapter 16 Dictionaries
Chapter 16 DictionariesChapter 16 Dictionaries
Chapter 16 Dictionaries
 
Farhana shaikh webinar_dictionaries
Farhana shaikh webinar_dictionariesFarhana shaikh webinar_dictionaries
Farhana shaikh webinar_dictionaries
 
PE1 Module 4.ppt
PE1 Module 4.pptPE1 Module 4.ppt
PE1 Module 4.ppt
 
Dictionary
DictionaryDictionary
Dictionary
 
Dictionaries in python
Dictionaries in pythonDictionaries in python
Dictionaries in python
 
An Introduction to Tuple List Dictionary in Python
An Introduction to Tuple List Dictionary in PythonAn Introduction to Tuple List Dictionary in Python
An Introduction to Tuple List Dictionary in Python
 
Python lab basics
Python lab basicsPython lab basics
Python lab basics
 
PYTHON.pdf
PYTHON.pdfPYTHON.pdf
PYTHON.pdf
 
UNIT 1 - Revision of Basics - II.pptx
UNIT 1 - Revision of Basics - II.pptxUNIT 1 - Revision of Basics - II.pptx
UNIT 1 - Revision of Basics - II.pptx
 
Arrays and function basic c programming notes
Arrays and function basic c programming notesArrays and function basic c programming notes
Arrays and function basic c programming notes
 
2 UNIT CH3 Dictionaries v1.ppt
2 UNIT CH3 Dictionaries v1.ppt2 UNIT CH3 Dictionaries v1.ppt
2 UNIT CH3 Dictionaries v1.ppt
 
Dictionaries and Sets
Dictionaries and SetsDictionaries and Sets
Dictionaries and Sets
 
Dictionaries.pptx
Dictionaries.pptxDictionaries.pptx
Dictionaries.pptx
 
Python-Cheat-Sheet.pdf
Python-Cheat-Sheet.pdfPython-Cheat-Sheet.pdf
Python-Cheat-Sheet.pdf
 
Introduction to Python - Part Two
Introduction to Python - Part TwoIntroduction to Python - Part Two
Introduction to Python - Part Two
 
Python_IoT.pptx
Python_IoT.pptxPython_IoT.pptx
Python_IoT.pptx
 
Dictionary part 1
Dictionary part 1Dictionary part 1
Dictionary part 1
 
Python dictionary
Python   dictionaryPython   dictionary
Python dictionary
 
Improve Your Edge on Machine Learning - Day 1.pptx
Improve Your Edge on Machine Learning - Day 1.pptxImprove Your Edge on Machine Learning - Day 1.pptx
Improve Your Edge on Machine Learning - Day 1.pptx
 

Recently uploaded

Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 

Recently uploaded (20)

Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 

"Python Dictionary: The Key to Efficient Data Storage, Manipulation, and Versatile Programming in Python - Unleash the Power of Key-Value Pairs for Dynamic Mapping and Streamlined Coding"

  • 1. Dictionaries Week 8 Course: Programming in Python CEC-Swayam/EMRC Dibrugarh University
  • 2. Dictionaries Dictionary is a built-in Python Data Structure and are used to store data values in key:value pairs. Each key is separated from its value by a colon ( : ). Dictionaries are not indexed by a sequence of numbers but indexed based on keys
  • 3. Creating a Dictionary • The syntax for defining a dictionary is: • dictionary_name = {key_1: value_1, key_2: value2, key_3: value_3} • Or it can also be written as : • dictionary_name = { key_1: value_1, key_2: value_2, key_3: value_3, }
  • 4. Points to remember The keys in the dictionary must be unique and of immutable data type i.e. strings, numbers or tuples. The value doesn't have any such restrictions. Dictionary are case-sensitive i.e. two keys with similar name but different case will be treated differently. The elements within the dictionary are accessed with the help of the keys rather than its relative position.
  • 5. """Write a program to create a dictionary to convert values from meters to centimeters """ mtocm={m:m*100 for m in range(1,11) } print("Meters:Centimeters",mtocm)
  • 6. """ Write a program that creates a dictionary of cubes of odd numbers in the range (1-10) """ cubes={c:c**3 for c in range(10) if c%2==1} print(cubes)
  • 7. """ To count the number of occurrences of each character of a message entered by the user. """ def cnt(msg): lc={} #empty dictionary for l in msg: lc[l]=lc.get(l,0)+1 print(lc) msg=input("Enter a message ") cnt(msg)
  • 8. """ Create a dictionary with names of studenst and marks in two papers.Create a dictionaryfinal which has names and total marks and also find the topper. """ result={'Rahul':[78,89], 'Pranamika':[89,87], 'Ashish':[79,88], 'Anshul':[90,67]} total=0 final=result.copy() for key,val in result.items(): total=sum(val) final[key]=total print(final) hig=0 Topper='' for key,val in final.items(): if val>hig: hig=val Topper=key print("Topper is :" , Topper, "securing ", hig, "marks")
  • 9. """ To get the minimum and maximum value from a dictionary """ dict = { 'Physics': 90, 'Chemistry':75, 'Maths': 85, 'English':87, 'Computer Sc.':96 } print('Minimummarks in:', min(dict,key=dict.get)) print('Maximummarks in:', max(dict,key=dict.get))
  • 10. """ Change value of a key in a nested dictionary """ dict = { 'emp1': {'name': 'Akash', 'salary': 15500}, 'emp2': {'name': 'Ajay', 'salary': 18000}, 'emp3': {'name': 'Vijay', 'salary': 16500} } dict['emp2']['salary'] = 15500 print(dict)
  • 11. # Program to print sum of key-value # pairs in dictionary dict = {1: 34, 2: 29, 3: 49} sumval = [] # Traverse the dictionary for keys in dict: sumval.append(keys + dict[keys]) # Print the list print("Key-value sum =",sumval)
  • 12. # Program for handling missing keys in the dictionary using get() method in Python # Crating the dictionary names = {'Sharma' : 'CEO' , 'Saikia' : 'Manager' , 'Ali' : 'Executive'} # Getting user input for the key search_key = input("Enter the key to be searched:=> ") # Logic to handle missing keys in dictionary print(names.get(search_key, "Search key not present"))
  • 13. # Python program to compare two dictionaries using == operator emp1 = {'eid': 101, 'ename': 'Rajib', 'eAge': 24} emp2 = {'eid': 101, 'ename': 'Rajib', 'eAge': 24} emp3 = {'eid': 102, 'ename': 'Kumar', 'eAge': 25} if emp1 == emp2: print("emp1and emp2 are same dictionaries") else: print("emp1and emp2 are not same dictionaries") if emp2 == emp3: print("emp2and emp3 are same dictionaries") else: print("emp2and emp3 are not same dictionaries")
  • 14. # Program to remove a key from dictionary using del in Python empage = {"Ravi" : 24, "Ashok" : 22, "Vijay" : 25 } print("The dictionary is :", empage) del_k = input("Enter the key to be deleted: ") # Removing the key from dictionary del empage[del_k] # Printing the dictionary print("The dictionary after deletion is : ") print(empage)
  • 15. # Python program to sort dictionary key and values list # Creating a list with list as values result = {'Raju' : [88, 45, 75], 'ram' : [98, 79, 68]} print("Initially the dictionary is " + str(result)) # Sorting dictionary sort_res = dict() for key in sorted(result): sort_res[key]= sorted(result[key]) # Printing sorted dictionary print("Dictionary aftersort of key and list value : ") print(str(sort_res))