0% found this document useful (0 votes)
44 views

Government College of Engineering and Textile Technology Berhampore

The document discusses Python dictionaries. It defines dictionaries, provides examples of creating and accessing dictionaries, and describes nested dictionaries and dictionary methods.

Uploaded by

Indrani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Government College of Engineering and Textile Technology Berhampore

The document discusses Python dictionaries. It defines dictionaries, provides examples of creating and accessing dictionaries, and describes nested dictionaries and dictionary methods.

Uploaded by

Indrani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Government college of engineering and textile technology

Berhampore
NAME: SOUDIP GHOSH
SUBJECT: INTRODUCTION TO PYTHON
ROLL: 11101420026
YEAR – 3rd (6TH SEM)
DEPARTMENT: TEXTILE TECHNOLOGY
TOPIC : DICTIONARY IN PYTHON
OUTLINE OF THE PRESENTATION

 Python Dictionary definition


 Example of Dictionary
 Creating a Dictionary
 Nested Dictionary
 Adding elements to a dictionary
 Accessing elements of a dictionary
 Accessing elements of a nested dictionary
 Dictionary methods
ACKNOWLEDGEMENT

I WOULD LIKE TO ACKNOWLEDGE AND GIVE MY WARMEST THNAKING TO MY TEACHER MR. ABUL
HASNAT SIR FOR GIVING ME THIS OPPORTUNITY TO WORK ON THIS PARTICULAR TOPIC AND HIS
GUIDANCE THROUGHOUT THE PROJECT HELPED ME A LOT TO COMPLETE THIS PROJECT.
Python Dictionary

Dictionary in Python is a collection of keys


values, used to store data values like a map,
which, unlike other data types which hold only
a single value as an element.
Example of Dictionary in Python
Dictionary holds key:value pair. Key-Value is provided in the dictionary
to make it more optimized.

Dict = {1: Hello', 2: Hii', 3: world'}


print(Dict)

Output:
{1: Hello', 2: Hii', 3: world'}
Creating a Dictionary

In Python, a dictionary can be created by placing


a sequence of elements within curly {} braces,
separated by ‘comma’. Dictionary holds pairs of
values, one being the Key and the other
corresponding pair element being its Key:value.
Values in a dictionary can be of any data type and can be
duplicated, whereas keys can’t be repeated and must
be immutable.

Note – Dictionary keys are case sensitive, the same name


but different cases of Key will be treated distinctly.
Example :

# Creating a Dictionary
# with Integer Keys
Dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'}
print("\nDictionary with the use of Integer Keys: ")
print(Dict)

# Creating a Dictionary
# with Mixed keys
Dict = {'Name': 'Geeks', 1: [1, 2, 3, 4]}
print("\nDictionary with the use of Mixed Keys: ")
print(Dict)
Output :

Dictionary with the use of Integer Keys:

{1: 'Geeks', 2: 'For', 3: 'Geeks’}

Dictionary with the use of Mixed Keys:

{'Name': 'Geeks', 1: [1, 2, 3, 4]}


Dictionary can also be created by the built-in function dict(). An empty dictionary can be
created by just placing to curly braces{}.

Example :
# Creating an empty Dictionary
Dict = {}
print("Empty Dictionary: ")
print(Dict)

# Creating a Dictionary
# with dict() method
Dict = dict({1: 'Geeks', 2: 'For', 3: 'Geeks'})
print("\nDictionary with the use of dict(): ")
print(Dict)

# Creating a Dictionary
# with each item as a Pair
Dict = dict([(1, 'Geeks'), (2, 'For')])
print("\nDictionary with each item as a pair: ")
print(Dict)
Output :
Empty Dictionary:

{} Dictionary with the use of dict():

{1: 'Geeks', 2: 'For', 3: 'Geeks’}

Dictionary with each item as a pair:

{1: 'Geeks', 2: 'For’}

Complexities for Creating a Dictionary:

Time complexity: O(len(dict))


Space complexity: O(n)
Nested Dictionary:
Example :

# Creating a Nested Dictionary


# as shown in the below image
Dict = {1: 'Geeks', 2: 'For',
3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}}

print(Dict)

Output:

{1: 'Geeks', 2: 'For', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}}


Adding elements to a Dictionary

 Addition of elements can be done in multiple ways. One


value at a time can be added to a Dictionary by defining
value along with the key e.g. Dict[Key] = ‘Value’. Updating
an existing value in a Dictionary can be done by using the
built-in update() method. Nested key values can also be
added to an existing Dictionary.

 Note- While adding a value, if the key-value already


exists, the value gets updated otherwise a new Key with
the value is added to the Dictionary.
Accessing elements of a Dictionary
In order to access the items of a dictionary refer to its key name. Key
can be used inside square brackets.

Example:
# Python program to demonstrate

# accessing a element from a Dictionary

# Creating a Dictionary

Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'}

# accessing a element using key

print("Accessing a element using key:")

print(Dict['name'])

# accessing a element using key

print("Accessing a element using key:")

print(Dict[1])
Output:
Accessing a element using key:
For

Accessing a element using key:


Geeks

There is also a method called get() that will also help in accessing the element
from a dictionary.This method accepts key as argument and returns the value.

Complexities for Accessing elements in a Dictionary:

Time complexity: O(1)


Space complexity: O(1)
Accessing an element of a nested dictionary
In order to access the value of any key in the nested dictionary, use indexing [] syntax.

Example:

# Creating a Dictionary
Dict = {'Dict1': {1: 'Geeks'},
'Dict2': {'Name': 'For'}}

# Accessing element using key


print(Dict['Dict1'])
print(Dict['Dict1'][1])
print(Dict['Dict2']['Name’])

Output:
{1: 'Geeks'} Geeks For
Dictionary methods:

• clear() – Remove all the elements from the dictionary


• copy() – Returns a copy of the dictionary
• get() – Returns the value of specified key
• items() – Returns a list containing a tuple for each key value pair
• keys() – Returns a list containing dictionary’s keys
• pop() – Remove the element with specified key
• popitem() – Removes the last inserted key-value pair
• update() – Updates dictionary with specified key-value pairs
• values() – Returns a list of all the values of dictionary
CONCLUSION

A Python dictionary is an unordered collection of


data values. Unlike other data types that hold only
one value as an element, a Python dictionary holds a
key: value pair. The Python dictionary is optimized in
a manner that allows it to access values when the
key is known.
THANK YOU

You might also like