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

Lecture4_py776

The document provides an overview of dictionaries and sets in Python, explaining their characteristics, methods, and usage. Dictionaries store data in key:value pairs and are mutable, while sets are collections of unique, unordered items. It also includes practice exercises for creating dictionaries and sets based on user input.

Uploaded by

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

Lecture4_py776

The document provides an overview of dictionaries and sets in Python, explaining their characteristics, methods, and usage. Dictionaries store data in key:value pairs and are mutable, while sets are collections of unique, unordered items. It also includes practice exercises for creating dictionaries and sets based on user input.

Uploaded by

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

Dictionary in Python

Dictionaries are used to store data values in key:value pairs

Apna
They are unordered, mutable(changeable) & don’t allow duplicate keys

College
“key” : value

dict[”name”], dict[”cgpa”],

dict[”marks”] dict[”key”] = “value”

#to assign or add


new
Dictionary in Python
Nested Dictionaries

Apna
College
student[”score”][”math”]
Dictionary Methods
myDict.keys( ) #returns all keys

Apna
myDict.values( ) #returns all values

College
myDict.items( ) #returns all (key, val) pairs as tuples

myDict.get( “key““ ) #returns the key according to value

myDict.update( newDict ) #inserts the specified items to the dictionary


Set in Python
Set is the collection of the unordered items.

Apna
Each element in the set must be unique & immutable.

College
nums = { 1, 2, 3, 4 }

set2 = { 1, 2, 2, 2 }
#repeated elements stored only once, so it resolved to {1, 2}

null_set = set( ) #empty set syntax


Set Methods
set.add( el ) #adds an element

Apna
set.remove( el ) #removes the

College
elem an set.clear( ) #empties the

set

set.pop( ) #removes a random value


Set Methods
set.union( set2 ) #combines both set values & returns new

Apna
set.intersection( set2 ) #combines common values & returns new

College
Let‘s Practice
Store following word meanings in a python

Apna
dictionary : table : “a piece of furniture”, “list of facts

& figures” cat : “a small animal”

College
You are given a list of subjects for students. Assume one classroom is
required for 1 subject. How many classrooms are needed by all students.

”python”, “java”, “C++”, “python”, “javascript”,


“java”, “python”, “java”, “C++”, “C”
Let‘s Practice
WAP to enter marks of 3 subjects from the user and store them in a
dictionary. Start with an empty dictionary & add one by one. Use subject name
as key & marks as value.

Apna
College
Figure out a way to store 9 & 9.0 as separate values in
the set. (You can take help of built-in data types)

You might also like