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

Set and Dictionary

This document provides an overview of Python sets and dictionaries. It discusses how to create, add/update/remove elements from, and perform operations on sets. It also covers the basics of Python dictionaries, including defining them with key-value pairs, accessing/modifying elements, and common methods. The document is intended as a reference for working with set and dictionary data types in Python.

Uploaded by

Jeet
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)
47 views

Set and Dictionary

This document provides an overview of Python sets and dictionaries. It discusses how to create, add/update/remove elements from, and perform operations on sets. It also covers the basics of Python dictionaries, including defining them with key-value pairs, accessing/modifying elements, and common methods. The document is intended as a reference for working with set and dictionary data types in Python.

Uploaded by

Jeet
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/ 28

Python Programming

Dr. Balu L. Parne


Assistant Professor
Department of Computer Science and Engineering
SVNIT, Surat.
06-Jun-23
2 Python Set Data Type:

 Set is an unordered collection of unique items. Set is defined


by values separated by commas inside braces { }.
 A set is a collection of unique data. That is, elements of a set
cannot be duplicate.

06-Jun-23
3 Create a Set in Python:

 In Python, we create sets by placing all the elements inside


curly braces {}, separated by comma.
 A set can have any number of items and they may be of
different types (integer, float, tuple, string etc.).

06-Jun-23
4 Create an Empty Set in Python:

 Creating an empty set is a bit tricky. Empty curly braces {} will make
an empty dictionary in Python.
 To make a set without any elements, we use the set() function without
any argument.

06-Jun-23
5 Duplicate Items in a Set:

There are no duplicate items in the set as a set cannot contain


duplicates.

06-Jun-23
6 Add and Update Set Items in Python:
 Sets are mutable. However, since they are unordered, indexing has no
meaning.
 We cannot access or change an element of a set using indexing or
slicing. Set data type does not support it.
 In Python, we use the add() method to add an item to a set. For
example,

06-Jun-23
7 Update Python Set:
 The update() method is used to update the set with items other collection types
(lists, tuples, sets, etc).

 Here, all the unique elements of tech_companies are added to the companies
set.
06-Jun-23
8 Remove an Element from a Set:
 We use the discard() method to remove the specified element from a set. For
example,

 Here, we have used the discard() method to remove 'Java' from the languages
set.
06-Jun-23
9 Built-in Functions with Set:
 Built-in functions like all(), any(), enumerate(), len(), max(), min(), sorted(), sum()
etc. are commonly used with sets to perform different tasks.

06-Jun-23
10 Iterate Over a Set in Python:

06-Jun-23
11 Find Number of Set Elements:
 Use the len() method to find the number of elements present in a Set.

06-Jun-23
12 Python Set Operations: Union of Two Sets
 Python Set provides different built-in methods to perform
mathematical set operations like union, intersection, subtraction,
and symmetric difference.
 The union of two sets A and B include all the elements of set A and
B.
 We use the | operator or the union() method to perform the set
union operation.

06-Jun-23
13 Python Set Operations: Set Intersection
 The intersection of two sets A and B include the common elements
between set A and B.
 We use the & operator or the intersection() method to perform the
set intersection operation.

06-Jun-23
14 Python Set Operations: Difference between Two Sets:
 The difference between two sets A and B include elements of set A
that are not present on set B.
 We use the - operator or the difference() method to perform the
difference between two sets.

06-Jun-23
15 Python Set Operations: Set Symmetric Difference:
 The symmetric difference between two sets A and B includes all
elements of A and B without the common elements.
 In Python, we use the ^ operator or the symmetric_difference()
method to perform symmetric difference between two sets.

06-Jun-23
16 Python Set Operations: Check if two sets are equal:
 We can use the == operator to check whether two sets are equal or
not.

06-Jun-23
17 Python Dictionary Data Type:
 Python dictionary is an ordered collection of items. It stores
elements in key/value pairs.
 Here, keys are unique identifiers that are associated with each
value.

06-Jun-23
18 Python Dictionary Data Type:

 We use keys to retrieve the respective value. But not the other
way around. For example,

 Note: Here, keys and values both are of string type. We can also
have keys and values of different data types.
06-Jun-23
19 Python Dictionary Data Type:

 We use keys to retrieve the respective value. But not the other
way around. For example,

06-Jun-23
20 Add Elements to a Python Dictionary:

 We can add elements to a dictionary using the name of the


dictionary with [].

06-Jun-23
21 Change Value of Dictionary:

 We can also use [] to change the value associated with a


particular key.

06-Jun-23
22 Accessing Elements from Dictionary:

 we use the keys to access their corresponding values.

06-Jun-23
23 Removing elements from Dictionary:
 We use the del statement to remove an element from the
dictionary.

06-Jun-23
24 Removing elements from Dictionary:
 We can also delete the whole dictionary using the del
statement.

06-Jun-23
25 Dictionary Membership Test:
 We can test if a key is in a dictionary or not using the keyword in.
Notice that the membership test is only for the keys and not for the
values.

06-Jun-23
26 Iterating Through a Dictionary
 We can iterate through each key in a dictionary using a for loop.

06-Jun-23
27 Python Dictionary Methods:

06-Jun-23
28

Thank You.

06-Jun-23

You might also like