πPython Dictionary Tutorial with Syntax & Examples
πWhat is a Dictionary in Python?
Python Dictionary Tutorial : is an unordered, changeable collection of data that stores key-value pairs. Each key maps to a corresponding value, making data retrieval efficient. Dictionaries are defined using curly braces {} and contain comma-separated key-value pairs.
πKey Characteristics of Python Dictionary
Python Dictionary Tutorial
- Keys: Unique and immutable (e.g., numbers, strings, tuples).
- Values: Can be any data type like lists, numbers, or nested lists.
- Case-Sensitive: Keys with different cases are treated uniquely.
πPython Dictionary Tutorial Syntax
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
print(Dict[‘Tiffany’])
Output: 22
πKey Python Dictionary Methods
π1. Copying a Dictionary
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
Boys = {‘Tim’: 18, ‘Charlie’: 12, ‘Robert’: 25}
Girls = {‘Tiffany’: 22}
studentX = Boys.copy()
studentY = Girls.copy()
print(studentX)
print(studentY)
π2. Updating a Dictionary
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
Dict.update({‘Sarah’: 9})
print(Dict)
Output: {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25, ‘Sarah’: 9}
π3. Deleting Dictionary Elements
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
del Dict[‘Charlie’]
print(Dict)
Output: {‘Tim’: 18, ‘Tiffany’: 22, ‘Robert’: 25}
π4. Dictionary items() Method
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
print(list(Dict.items()))
Output: [(‘Tim’, 18), (‘Charlie’, 12), (‘Tiffany’, 22), (‘Robert’, 25)]
π5. Checking Key Existence in a Dictionary
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
Boys = {‘Tim’: 18, ‘Charlie’: 12, ‘Robert’: 25}
for key in Boys.keys():
if key in Dict.keys():
print(True)
else:
print(False)
π6. Sorting a Dictionary
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
Students = list(Dict.keys())
Students.sort()
for S in Students:
print(f”{S}: {Dict[S]}”)
π7. Dictionary len() Method
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
print(len(Dict))
Output: 4
π8. Converting Dictionary to String
Dict = {‘Tim’: 18, ‘Charlie’: 12, ‘Tiffany’: 22, ‘Robert’: 25}
print(str(Dict))
π9. Merging Dictionaries with update() Method
my_dict1 = {‘username’: ‘XYZ’, ’email’: ‘xyz@gmail.com’, ‘location’: ‘Mumbai’}
my_dict2 = {‘firstName’: ‘Nick’, ‘lastName’: ‘Price’}
my_dict1.update(my_dict2)
print(my_dict1)
Output: {‘username’: ‘XYZ’, ’email’: ‘xyz@gmail.com’, ‘location’: ‘Mumbai’, ‘firstName’: ‘Nick’, ‘lastName’: ‘Price’}