35 lines
878 B
Markdown
35 lines
878 B
Markdown
|
---
|
|||
|
title: Learn About Python Sets
|
|||
|
localeTitle: Aprenda sobre os conjuntos de Python
|
|||
|
---
|
|||
|
`Set` s em Python são um tipo de estrutura de dados mutável, mas não ordenada, que pode conter apenas elementos _exclusivos_ .
|
|||
|
|
|||
|
**Criação:**
|
|||
|
|
|||
|
`set` literal:
|
|||
|
|
|||
|
Os colchetes encaracolados, `{}` , _não podem_ ser usados para criar um conjunto vazio:
|
|||
|
|
|||
|
```python
|
|||
|
>>> not_set = {} # set constructor must be used to make empty sets.
|
|||
|
>>> type(not_set) # Empty curly brackets create empty dictionaries.
|
|||
|
<class 'dict'>
|
|||
|
```
|
|||
|
|
|||
|
Você só pode criar um conjunto vazio usando o método `set()` .
|
|||
|
|
|||
|
```python
|
|||
|
>>> example_set = set()
|
|||
|
>>> type(example_set)
|
|||
|
<class 'set'>
|
|||
|
```
|
|||
|
|
|||
|
No entanto, se os elementos forem incluídos entre chaves, então seria uma sintaxe aceitável criar um conjunto.
|
|||
|
|
|||
|
```python
|
|||
|
>>> example_set_2 = {1, 2, 3}
|
|||
|
>>> type(example_set_2)
|
|||
|
<class 'set'>
|
|||
|
```
|
|||
|
|
|||
|
\`
|