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