Criar e Adicionar Elementos a um Conjunto
Nesta primeira etapa, você aprenderá a criar conjuntos (sets) e a adicionar novos elementos a eles. Conjuntos são coleções de itens únicos, o que significa que eles descartam automaticamente quaisquer duplicatas.
Seu ambiente inclui um arquivo vazio chamado set_basics.py. Usando o explorador de arquivos no lado esquerdo do editor, localize e abra ~/project/set_basics.py.
Adicione o seguinte código Python ao arquivo. Este código demonstra várias maneiras de criar um conjunto.
## Método 1: Usando chaves {}
## Isso cria um conjunto com elementos iniciais.
my_set = {'apple', 'banana', 'cherry'}
print("Set criado com chaves:", my_set)
print("Tipo de my_set:", type(my_set))
## Nota: Conjuntos removem automaticamente elementos duplicados.
duplicate_set = {'apple', 'banana', 'apple'}
print("Conjunto com duplicatas:", duplicate_set)
## Método 2: Usando o construtor set() em um iterável (como uma string)
## Isso cria um conjunto a partir dos caracteres únicos na string.
char_set = set('hello world')
print("Conjunto a partir de uma string:", char_set)
## Método 3: Criando um conjunto vazio
## Você deve usar set() para criar um conjunto vazio. {} cria um dicionário vazio.
empty_set = set()
print("Um conjunto vazio:", empty_set)
print("Tipo de empty_set:", type(empty_set))
Salve o arquivo. Agora, abra um terminal no seu editor (você pode usar o menu: Terminal -> New Terminal) e execute seu script com o seguinte comando.
python ~/project/set_basics.py
Você verá uma saída semelhante à seguinte. Observe que a ordem dos elementos em um conjunto não é garantida e as duplicatas são removidas.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
Em seguida, vamos adicionar novos elementos a um conjunto existente. Você pode adicionar um único elemento com o método add() ou múltiplos elementos com o método update().
Adicione o seguinte código ao final do seu arquivo set_basics.py.
## --- Adicionando elementos ---
fruits = {'apple', 'banana'}
print("\nConjunto original de frutas:", fruits)
## Use add() para adicionar um único elemento
fruits.add('orange')
print("Após adicionar 'orange':", fruits)
## add() não tem efeito se o elemento já estiver presente
fruits.add('apple')
print("Após adicionar 'apple' novamente:", fruits)
## Use update() para adicionar múltiplos elementos de um iterável (como uma lista)
fruits.update(['mango', 'grape'])
print("Após atualizar com uma lista:", fruits)
Salve o arquivo novamente e execute o script atualizado no terminal.
python ~/project/set_basics.py
A saída agora incluirá os resultados da adição de elementos.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
Original fruits set: {'banana', 'apple'}
After adding 'orange': {'banana', 'orange', 'apple'}
After adding 'apple' again: {'banana', 'orange', 'apple'}
After updating with a list: {'grape', 'mango', 'banana', 'orange', 'apple'}
Você aprendeu agora como criar conjuntos e modificá-los adicionando novos elementos.