The `issuperset()`

method is used to check whether a set is a super set of another set given as argument.

A set is a super set if it contains all the elements of the other set and possibly more. For example, set` {1, 2, 3, 4, 5} `

is a super set of both, `{2, 4}`

and `{1, 3, 5} `

as it contains all the elements of both sets.

Logically, any set its own super set.

`set1.issuperset(set2)`

`set2` |
The set to check whether this set is a super set of. |

The method returns `True `

if the set is a super set of the given `set2`

, else `False`

.

```
integers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
odds = {1, 3, 5, 7, 9}
evens = {0, 2, 4, 6, 8}
#check whether set integers is a supers set
print(integers.issuperset(integers)) #it is its own superset
print(integers.issuperset(odds))
print(integers.issuperset(evens))
```

In the above example, the `issuperset()`

method returns `True`

in all cases because the `integers `

set is a super set of all the sets passed as arguments including itself.

```
odds = {1, 3, 5, 7, 9}
evens = {2, 4, 6, 8}
print(odds.issuperset(evens))
print(evens.issuperset(odds))
```

In the above snippet, the` issuperset()`

method returns False in both case.

## Using the `>=`

operator instead

The `>=`

operator is the equivalent operator version of the `superset()`

method. It also determines if a set is a super set of another set.

`set1 >= set2`

It returns `True `

if `set1 `

is a superset of `set2`

, else `False`

.

```
integers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
odds = {1, 3, 5, 7, 9}
evens = {0, 2, 4, 6, 8}
#returns True
print(integers >= odds)
print( integers >= evens)
#returns False
print(odds >= integers)
print(odds >= evens)
print(evens >= odds)
```

## Check if a set is a strict super set

A **strict super set **is a set that contains all elements of another set, but there must be at least one more additional element in the super set. It is also known as **a proper super set**.

A set is not its own strict super set.

To check whether a set s a strict super set, we use the` >`

operator.

`set1 > set2`

The operation returns `True `

if `set1 `

is a strict super set of `set2`

.

```
integers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
odds = {1, 3, 5, 7, 9}
evens = {0, 2, 4, 6, 8}
print(integers > integers) #it is NOT its own strict superset
print(integers > odds)
print(integers > evens)
```