CodeGym /Cursos /Python SELF PT /Modificando conjunto

Modificando conjunto

Python SELF PT
Nível 9 , Lição 5
Disponível

5.1 Adicionando um elemento

Alterar conjuntos em Python é bem tranquilo: basicamente, você pode fazer só 3 coisas com eles: adicionar um elemento ao conjunto, remover um elemento do conjunto e verificar se um elemento está no conjunto.

Para adicionar um único elemento a um conjunto, usa-se o método add(). Esse método adiciona o elemento ao conjunto, se ele ainda não estiver lá. Se o elemento já estiver presente, o conjunto permanece o mesmo.

Exemplo:


my_set = {1, 2, 3}
my_set.add(4)
print(my_set)  # Saída: {1, 2, 3, 4} 
        

Nesse exemplo, o elemento 4 é adicionado ao conjunto my_set. Se tentássemos adicionar um elemento que já está no conjunto, como o 2, o conjunto não mudaria:


my_set = {1, 2, 3, 4}
my_set.add(2)
print(my_set)  # Saída: {1, 2, 3, 4}
        

5.2 Adicionando vários elementos

Para adicionar vários elementos a um conjunto, usa-se o método update(). Esse método recebe qualquer objeto iterável (lista, tupla, string, etc.) e adiciona todos os seus elementos ao conjunto atual. Se algum dos elementos já estiver presente no conjunto, ele não será adicionado novamente.

Exemplo com adição de elementos de uma lista


my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set)  # Saída: {1, 2, 3, 4, 5, 6}
        

Nesse exemplo, todos os elementos da lista [4, 5, 6] são adicionados ao conjunto my_set.

Exemplo com adição de elementos de uma tupla


my_set = {1, 2, 3}
my_set.update((4, 5, 6))
print(my_set)  # Saída: {1, 2, 3, 4, 5, 6}
        

Exemplo com adição de elementos de uma string

Cada caractere da string será adicionado ao conjunto como um elemento separado.


my_set = {'a', 'b', 'c'}
my_set.update('def')
print(my_set)  # Saída: {'a', 'b', 'c', 'd', 'e', 'f'}
        

Adicionando elementos de outro conjunto

O método update() também pode receber outro conjunto como argumento. Todos os elementos do segundo conjunto serão adicionados ao primeiro.


set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print(set1)  # Saída: {1, 2, 3, 4, 5}
        

5.3 Aplicação prática

Aqui estão alguns bons exemplos práticos de como conjuntos podem ser usados na vida real.

Remoção de duplicatas

Conjuntos removem duplicatas automaticamente, o que os torna úteis para processar listas com elementos repetidos.


my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set)  # Saída: {1, 2, 3, 4, 5}
        

Unificação de dados

Conjuntos podem ser usados para unificar dados de várias fontes, mantendo a unicidade dos elementos.


set1 = {'apple', 'banana'}
set2 = {'banana', 'cherry'}
set3 = {'cherry', 'date'}
            
combined_set = set1 | set2 | set3
print(combined_set)  # Saída: {'apple', 'banana', 'cherry', 'date'}
            
        
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION