Fu Fundamentals of Pr Programming (Py Python)
Dictionaries and Sets
Ali Taheri Sharif University of Technology
Spring 2019
Dictionaries and Sets Ali Taheri Sharif University of Technology - - PowerPoint PPT Presentation
Fu Fundamentals of Pr Programming (Py Python) Dictionaries and Sets Ali Taheri Sharif University of Technology Spring 2019 Outline 1. Dictionary Basics 2. Dictionary Operations 3. Dictionary are Mutable 4. Iterating over Dictionary 5.
Spring 2019
2
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
3
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
4
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
5
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
6
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
Output:
7
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
8
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
Method Meaning dict.keys() Returns a sequence of keys. dict.values() Returns a sequence of values. dict.items() Returns a sequence of tuples (key, value) representing the key-value pairs. dict.clear() Deletes all entries. dict.get(key, default) If dictionary has key returns its value;
9
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
10
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
x = set(["Postcard", "Radio", "Telegram"]) print(x) {'Telegram', 'Radio', 'Postcard'} y = {"Postcard","Radio","Telegram"} print(y) {'Telegram', 'Radio', 'Postcard'}
11
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> num_set = set([0, 1, 2, 3, 4, 5]) >>> for n in num_set: print(n) 1 2 3 4 5 >>>
12
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> color_set = set() >>> color_set.add("Red") >>> print(color_set) {'Red'} >>> color_set.update(["Blue", "Green"]) >>> print(color_set) {'Red', 'Blue', 'Green'} >>>
13
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> num_set = set([0, 1, 2, 3, 4, 5]) >>> num_set.discard(3) >>> print(num_set) {0, 1, 2, 4, 5} >>>
14
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> setx = set(["green", "blue"]) >>> sety = set(["blue", "yellow"]) >>> setz = setx & sety >>> print(setz) {'blue'} >>> setx = set(["green", "blue"]) >>> sety = set(["blue", "yellow"]) >>> seta = setx | sety >>> print (seta) {'yellow', 'blue', 'green'}
15
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> setx = set(["green", "blue"]) >>> sety = set(["blue", "yellow"]) >>> setc = setx ^ sety >>> print(setc) {'yellow', 'green'} >>> setx = set(["green", "blue"]) >>> setz = {'blue'} >>> setb = setx - setz >>> print(setb) {'green'}
16
ALI TAHERI - FUNDAMENTALS OF PROGRAMMING [PYTHON] Spring 2019
>>> setx = set(["green", "blue"]) >>> sety = set(["blue", "yellow"]) >>> issubset = setx <= sety >>> print(issubset) False >>> issuperset = setx >= sety >>> print(issuperset) False >>> setx = set(["green", "blue"]) >>> sety = set(["blue", "green"]) >>> issubset = setx <= sety >>> print(issubset) True >>> issuperset = setx >= sety >>> print(issuperset) True