In [1]:
s = {1, 2, 2, 3, 1, 4}
print(s)
print(type(s))
In [2]:
s = {1.23, '百', (0, 1, 2), '百'}
print(s)
In [3]:
# s = {[0, 1, 2]}
# TypeError: unhashable type: 'list'
In [4]:
s = {100, 100.0}
print(s)
In [5]:
s = {}
print(s)
print(type(s))
In [6]:
l = [1, 2, 2, 3, 1, 4]
print(l)
print(type(l))
In [7]:
s_l = set(l)
print(s_l)
print(type(s_l))
In [8]:
fs_l = frozenset(l)
print(fs_l)
print(type(fs_l))
In [9]:
s = set()
print(s)
print(type(s))
In [10]:
l = [2, 2, 3, 1, 3, 4]
l_unique = list(set(l))
print(l_unique)
In [11]:
s = {i**2 for i in range(5)}
print(s)
In [12]:
s = {1, 2, 2, 3, 1, 4}
print(s)
print(len(s))
In [13]:
s = {0, 1, 2}
s.add(3)
print(s)
In [14]:
s = {0, 1, 2}
s.discard(1)
print(s)
In [15]:
s = {0, 1, 2}
s.discard(10)
print(s)
In [16]:
s = {0, 1, 2}
s.remove(1)
print(s)
In [17]:
# s = {0, 1, 2}
# s.remove(10)
# KeyError: 10
In [18]:
s = {2, 1, 0}
v = s.pop()
print(s)
print(v)
In [19]:
s = {2, 1, 0}
print(s.pop())
In [20]:
print(s.pop())
In [21]:
print(s.pop())
In [22]:
# print(s.pop())
# KeyError: 'pop from an empty set'
In [23]:
s = {0, 1, 2}
s.clear()
print(s)
In [24]:
s1 = {0, 1, 2}
s2 = {1, 2, 3}
s3 = {2, 3, 4}
In [25]:
s_union = s1 | s2
print(s_union)
In [26]:
s_union = s1.union(s2)
print(s_union)
In [27]:
s_union = s1.union(s2, s3)
print(s_union)
In [28]:
s_union = s1.union(s2, [5, 6, 5, 7, 5])
print(s_union)
In [29]:
s_intersection = s1 & s2
print(s_intersection)
In [30]:
s_intersection = s1.intersection(s2)
print(s_intersection)
In [31]:
s_intersection = s1.intersection(s2, s3)
print(s_intersection)
In [32]:
s_difference = s1 - s2
print(s_difference)
In [33]:
s_difference = s1.difference(s2)
print(s_difference)
In [34]:
s_difference = s1.difference(s2, s3)
print(s_difference)
In [35]:
s_symmetric_difference = s1 ^ s2
print(s_symmetric_difference)
In [36]:
s_symmetric_difference = s1.symmetric_difference(s2)
print(s_symmetric_difference)
In [37]:
s1 = {0, 1}
s2 = {0, 1, 2, 3}
In [38]:
print(s1 <= s2)
In [39]:
print(s1.issubset(s2))
In [40]:
print(s1 <= s1)
In [41]:
print(s1.issubset(s1))
In [42]:
print(s1 < s1)
In [43]:
s1 = {0, 1}
s2 = {0, 1, 2, 3}
In [44]:
print(s2 >= s1)
In [45]:
print(s2.issuperset(s1))
In [46]:
print(s1 >= s1)
In [47]:
print(s1.issuperset(s1))
In [48]:
print(s1 > s1)
In [49]:
s1 = {0, 1}
s2 = {1, 2}
s3 = {2, 3}
In [50]:
print(s1.isdisjoint(s2))
In [51]:
print(s1.isdisjoint(s3))