- Python contains the following dictionary methods.
- clear() function is used to clear or empty the dictionary.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary before clear:\n",student)
#this line will empty the dictionary
student.clear()
print("Dictionary after clear:\n",student)
"""
***Output***
Dictionary before clear:
{'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Dictionary after clear:
{}
"""
- This method returns a shallow copy of the dictionary.
dict1={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary 1:",dict1)
#copy dictionary1 into dictionary2
dict2=dict1.copy()
print("Dictionary 2:",dict2)
"""
***Output***
Dictionary 1: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Dictionary 2: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
"""
- This method creates a new dictionary with specified key and value.
keyset=('key1','key2','key3')
dictionary1=dict.fromkeys(keyset)
print("Without Value",dictionary1)
dictionary2=dict.fromkeys(keyset,50)
print("With Value",dictionary2)
- It returns the value of the specified key.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6
}
print("Student Name:",student.get("name"))
"""
***Output***
Student Name: Amisha
"""
- It retirns all the key-value pair of the dictionary.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary:",student.items())
"""
***Output***
Dictionary: dict_items([('name', 'Amisha'), ('rollno', 305), ('percent', 85.6)])
"""
- It returns all the keys of the dictionary.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary:",student.keys())
"""
***Output***
Dictionary: dict_keys(['name', 'rollno', 'percent'])
"""
- This method is used to set a default value to a key.
- If the specified key is present in the dictionary then it retunrs its value.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
#rollno is present in dictionary
#so it will return 305
x=student.setdefault("rollno")
print("Dictionary:",student)
print("Rollno:",x)
"""
***Output***
Dictionary: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Rollno: 305
"""
- If the specified key is not present in the dictionary then it insert key into dictionary with default value 'None'.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary:",student)
student.setdefault("Branch")
print("Dictionary:",student)
"""
***Output***
Dictionary: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Dictionary: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6, 'Branch': None}
"""
- We can also set value of key using setdefault function.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary:",student)
#setting key with value
student.setdefault("Branch","Computer Science")
print("Dictionary:",student)
"""
***Output***
Dictionary: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Dictionary: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6, 'Branch': 'Computer Science'}
"""
- It returns all the values of the dictionary.
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Dictionary:",student.values())
"""
***Output***
Dictionary: dict_values(['Amisha', 305, 85.6])
"""
- This method updates the dictionary with the key and value pairs.
#creating dictionary
student={
"name":"Amisha",
"rollno":305,
"percent":85.6,
}
print("Student Info:",student)
#updating student info
student.update({"Branch":"Computer Science"})
print("Updated Student Info:",student)
"""
***Output***
Student Info: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6}
Updated Student Info: {'name': 'Amisha', 'rollno': 305, 'percent': 85.6, 'Branch': 'Computer Science'}
"""
Request:-If you found this post helpful then let me know by your comment and share it with your friend.
If you want to ask a question or want to suggest then type your question or suggestion in comment box so that we could do something new for you all.
If you have not subscribed my website then please subscribe my website.
Try to learn something new and teach something new to other. Thanks.
0 Comments