PYTHON ADVANCED - 04: SETS
IN THIS TUTORIAL, YOU WILL LEARN ABOUT SETS:
NOTE: TRY ALL METHODS WHICH ARE COMMENTED OUT(GREEN LINES)
#sets : unordered, mutable, no duplicates
# myset = {1,2,3,1,3}
# print(myset)
# mySet = set([1,2,3])
# print(mySet)
# myset = set("hello")
# print(myset)
# myset = set() #{} = class dict
# print(type(myset))
myset = set()
myset.add(1)
myset.add(12)
myset.add(13)
# if 1 in myset:
# print("yes")
# else:
# print("no")
# for i in myset:
# print(i)
# myset.remove(13)
# myset.pop()
# print(myset)
# odds = {1,3,5,7,9}
# evens = {0,2,4,6,8}
# primes = {2,3,5,7}
# u = odds.union(evens) #--> combines elements of two sets
# print(u)
# i = evens.intersection(primes)
# print(i)
# setA = {1,2,3,4,5,6,7,8,9}
# setB = {1,2,3,10,11,12}
# diff = setB.difference(setA)
# print(diff)
# diff = setA.symmetric_difference(setB)
# print(diff)
# setB.update(setA)
# print(setB)
# setA.intersection_update(setB)
# print(setA)
# setA.difference_update(setB)
# print(setA)
# setA.symmetric_difference_update(setB)
# print(setA)
# setA = {1,2,3,4,5}
# setB = {1,2,3}
# setC = {7,8}
# print(setB.issubset(setA))
# print(setA.issuperset(setB))
# print(setB.isdisjoint(setC))
# setA = {1,2,3,4,5}
# setB = setA.copy()
# setB.add(7)
# print(setB)
# print(setA)
a = frozenset([1,2,3,4])
a.add(2)
print(a)
Comments
Post a Comment