0% found this document useful (0 votes)
19 views14 pages

10-Dictionary and Sets

The document discusses dictionaries and sets in Python. It defines that dictionaries store data as key-value pairs and can be created using curly braces. Keys are used to access dictionary elements. Sets are unordered collections that cannot contain duplicate elements. Sets support operations like union, intersection, difference and symmetric difference.

Uploaded by

aljazi m
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)
19 views14 pages

10-Dictionary and Sets

The document discusses dictionaries and sets in Python. It defines that dictionaries store data as key-value pairs and can be created using curly braces. Keys are used to access dictionary elements. Sets are unordered collections that cannot contain duplicate elements. Sets support operations like union, intersection, difference and symmetric difference.

Uploaded by

aljazi m
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

11/28/2021

[Link]

dictionary and sets


Pearson Education , Edited by :Nouf Almunyif

Dictionaries

Pearson Education , Edited by :Nouf Almunyif 2

1
11/28/2021

Dictionaries
• Dictionaries are used to store data values in
key : value pairs.
• A dictionary is a collection which is ordered, changeable
and does not allow duplicates.
• Creating a dictionary is as simple as placing items inside curly braces {}
separated by commas.
• An item has a key and a corresponding value that is expressed as a pair
(key: value).

Pearson Education , Edited by :Nouf Almunyif 3

Dictionaries

Pearson Education , Edited by :Nouf Almunyif 4

2
11/28/2021

Pearson Education , Edited by :Nouf Almunyif 5

Accessing Elements from Dictionary

• You can access the items of a dictionary by referring to its


key name, inside square brackets:

• Keys can be used with the get() method.

• Trying to access keys which doesn't exist throws error

Pearson Education , Edited by :Nouf Almunyif 6

3
11/28/2021

Using the in and not in Operators to Test


for a Value in a Dictionary

Pearson Education , Edited by :Nouf Almunyif 7

Pearson Education , Edited by :Nouf Almunyif 8

4
11/28/2021

Changing and Adding Dictionary elements

Pearson Education , Edited by :Nouf Almunyif 9

Getting the Number of Elements in a Dictionary

You can use the built-in len function to get the number of elements in a
dictionary

Pearson Education , Edited by :Nouf Almunyif 10

5
11/28/2021

Mixing Data Types in a Dictionary

Pearson Education , Edited by :Nouf Almunyif 11

Pearson Education , Edited by :Nouf Almunyif 12

6
11/28/2021

Using the for Loop to Iterate over a Dictionary

Pearson Education , Edited by :Nouf Almunyif 13

Some Dictionary Methods

Pearson Education , Edited by :Nouf Almunyif 14

7
11/28/2021

Dictionary Methods
• The keys() method will return a list of all the keys in the dictionary.
• The values() method will return a list of all the values in the
dictionary.

Pearson Education , Edited by :Nouf Almunyif 15

Dictionary Methods

Pearson Education , Edited by :Nouf Almunyif 16

8
11/28/2021

SETS

Pearson Education , Edited by :Nouf Almunyif 17

sets

Pearson Education , Edited by :Nouf Almunyif 18

9
11/28/2021

Creating a Set

Pearson Education , Edited by :Nouf Almunyif 19

Creating a Set

Pearson Education , Edited by :Nouf Almunyif 20

10
11/28/2021

Creating a Set

For example, how would you create a set containing the elements 'one', 'two', and 'three'?
The following code does not accomplish the task, because you can pass no more than one
argument to the set function:

Pearson Education , Edited by :Nouf Almunyif 21

Getting the Number of Elements in a Set


As with lists, tuples, and dictionaries, you can use the len function to
get the number of elements in a set

Pearson Education , Edited by :Nouf Almunyif 22

11
11/28/2021

Adding and Removing Elements


• Sets are mutable objects, so you can add items to them and remove
items from them. You use the add method to add an element to a set.

Pearson Education , Edited by :Nouf Almunyif 23

Adding and Removing Elements


• You can add a group of elements to a set all at one time with the
update method.

Pearson Education , Edited by :Nouf Almunyif 24

12
11/28/2021

Adding and Removing Elements


• You can remove an item from a set with either the remove method or the discard method.
• The only difference between the two methods is how they behave when the specified item is not
found in the set. The remove method raises a KeyError exception, but the discard method does not
raise an exception

Pearson Education , Edited by :Nouf Almunyif 25

Using the for Loop to Iterate over a Set


• You can use the for loop in the following general format to iterate over all the
elements
• in a set:
for var in set: You can use in and not in Operators to Test
for a Value in a Set
statement
statement
etc.

Pearson Education , Edited by :Nouf Almunyif 26

13
11/28/2021

‫العنوان الفرعي‬

Pearson Education , Edited by :Nouf Almunyif 27

14

You might also like