Further explained how to initialize sets (#29486)

This commit is contained in:
Naida Agić
2019-04-04 01:14:59 +02:00
committed by Christopher McCormack
parent f8675b0bda
commit 2462cfa1d9

View File

@ -1,7 +1,7 @@
---
title: Learn About Python Sets
---
`Set`s in Python are a type of mutable but unordered data structure, which can only contain *unique* elements.
`Set`s in Python are a type of mutable but unordered data structure, which can only contain *unique* elements. In other words, it is equivalent to sets in math.
**Creation:**
@ -31,9 +31,15 @@ However, if elements are included within the curly brackets, then it would be ac
<class 'set'>
````
### Converting List to Set
## Converting Iterable to Set
If `set(...)` contains an iterable such as a list, a string, or a tuple as an element, it will return a set containing its' elements. This will remove all duplicate values from the list.
```python
>>> example_set_3 = set('some string')
>>> example_set_3
{' ', 't', 'g', 'o', 'r', 'i', 's', 'e', 'n', 'm'}
```
If you want to convert a list to a set, you can do that by using the `set()` function. This will remove all duplicate values from the list.
If you want to convert an iterable like a list to a set, you can do that by passing it to the `set()` function.
```python
>>> a = [11,2,2,6,6,4,8,9,9,7]
>>> a = set(a)