Navigation

Create Read Update Delete Insert

CRUD Operations on a Dictionary

Create

student = {'name': 'Tom', 'age': 17, 'class': '24/12', 'subjects': ['math', 'computing', 'physics', 'economics']} print(student) --------------------------------------- {'name': 'Tom', 'age': 17, 'class': '24/12', 'subjects': ['math', 'computing', 'physics', 'economics']}

Read

print(student.get('age')) # Output: 17 print(student.get('id')) # Output: None --------------------------------------- 17 None

Update

student['class'] = '24/13' # Update class student['subjects'][1] = 'biology' # Update subject print(student) --------------------------------------- {'name': 'Tom', 'age': 17, 'class': '24/13', 'subjects': ['math', 'biology', 'physics', 'economics']}

Delete

del student['age'] student.pop('subjects') print(student) --------------------------------------- {'name': 'Tom', 'class': '24/13'}

Insert

student['teacher'] = 'Mr Tan' print(student) --------------------------------------- {'name': 'Tom', 'class': '24/13', 'teacher': 'Mr Tan'}

Dictionary Operations Summary

print(student.keys()) print(student.values()) print(student.items()) print(len(student)) --------------------------------------- dict_keys(['name', 'class', 'teacher']) dict_values(['Tom', '24/13', 'Mr Tan']) dict_items([('name', 'Tom'), ('class', '24/13'), ('teacher', 'Mr Tan')]) 3