If ``a = [1, 1, 2, 3, 3, 5, 5, 8]`` What is set(a)?
Answers
If ``a = [1, 1, 2, 3, 3, 5, 5, 8]`` What is set(a)?
Explanation:
Python program to demonstrate working# of
# Set in Python
# Creating two sets
set1 = set()
set2 = set()
# Adding elements to set1
for i in range(1, 6):
set1.add(i)
# Adding elements to set2
for i in range(3, 8):
set2.add(i)
print("Set1 = ", set1)
print("Set2 = ", set2)
print("\n")
# Union of set1 and set2
set3 = set1 | set2# set1.union(set2)
print("Union of Set1 & Set2: Set3 = ", set3)
# Intersection of set1 and set2
set4 = set1 & set2# set1.intersection(set2)
print("Intersection of Set1 & Set2: Set4 = ", set4)
print("\n")
# Checking relation between set3 and set4
if set3 > set4: # set3.issuperset(set4)
print("Set3 is superset of Set4")
elif set3 < set4: # set3.issubset(set4)
print("Set3 is subset of Set4")
else : # set3 == set4
print("Set3 is same as Set4")
# displaying relation between set4 and set3
if set4 < set3: # set4.issubset(set3)
print("Set4 is subset of Set3")
print("\n")
# difference between set3 and set4
set5 = set3 - set4
print("Elements in Set3 and not in Set4: Set5 = ", set5)
print("\n")
# checkv if set4 and set5 are disjoint sets
if set4.isdisjoint(set5):
print("Set4 and Set5 have nothing in common\n")
# Removing all the values of set5
set5.clear()
print("After applying clear on sets Set5: ")
print("Set5 = ", set5)
The set is set([1, 2, 3, 5, 8])
- To store several items in a single variable, the entity used is the sets.
- It is one of Python's four built-in data types and is used to store data collections.
- These entities are in an unorganised, unchangeable, and unindexed collection. Although fixed items cannot be changed, they can be taken away and replaced.
- The given set is a = [1, 1, 2, 3, 3, 5, 5, 8]. Here the numerals 1, 3 and 5 are repeated.
- As there is no duplication in the sets, thus 1, 3 and 5 will not be considered again.
- Therefore, the correct set(a) is - ([1, 2, 3, 5, 8])
#SPJ2