Data Types in Python
Jason Myers
Instructor
cookies_eaten_today = ['chocolate chip', 'peanut butter', ...: 'chocolate chip', 'oatmeal cream', 'chocolate chip']
types_of_cookies_eaten = set(cookies_eaten_today)
print(types_of_cookies_eaten)
set(['chocolate chip', 'oatmeal cream', 'peanut butter'])
.add()
adds single elementstypes_of_cookies_eaten.add('biscotti')
types_of_cookies_eaten.add('chocolate chip')
print(types_of_cookies_eaten)
set(['chocolate chip', 'oatmeal cream', 'peanut butter', 'biscotti'])
.update()
merges in another set or listcookies_hugo_ate = ['chocolate chip', 'anzac']
types_of_cookies_eaten.update(cookies_hugo_ate)
print(types_of_cookies_eaten)
set(['chocolate chip', 'anzac', 'oatmeal cream', 'peanut butter', 'biscotti'])
.discard()
safely removes an element from the set by value.pop()
removes and returns an arbitrary element from the set (KeyError when empty)types_of_cookies_eaten.discard('biscotti')
print(types_of_cookies_eaten)
set(['chocolate chip', 'anzac', 'oatmeal cream', 'peanut butter'])
types_of_cookies_eaten.pop()
types_of_cookies_eaten.pop()
'chocolate chip'
'anzac'
.union()
set method returns a set of all the names (or
).intersection()
method identifies overlapping data (and
)cookies_jason_ate = set(['chocolate chip', 'oatmeal cream', 'peanut butter']) cookies_hugo_ate = set(['chocolate chip', 'anzac'])
cookies_jason_ate.union(cookies_hugo_ate)
set(['chocolate chip', 'anzac', 'oatmeal cream', 'peanut butter'])
cookies_jason_ate.intersection(cookies_hugo_ate)
set(['chocolate chip'])
.difference()
method identifies data present in the set on which the method was used that is not in the arguments (-
)cookies_jason_ate.difference(cookies_hugo_ate)
set(['oatmeal cream', 'peanut butter'])
cookies_hugo_ate.difference(cookies_jason_ate)
set(['anzac'])
Data Types in Python