Menu
Coddy logo textTech

Métodos de Conjuntos

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 31 de 78.

Aqui estão ainda mais métodos essenciais de conjuntos:

discard(element): Remove o elemento especificado do conjunto, caso ele exista. Não gera um erro se o elemento não for encontrado.

my_set = {1, 2, 3}
my_set.discard(3)    # Removes 3 from the set
my_set.discard(4)    # No error, even though 4 is not in the set
print(my_set)
# Output: {1, 2}

pop(): Remove e retorna um elemento arbitrário do conjunto. Gera um KeyError se o conjunto estiver vazio.

my_set = {1, 2, 3}
element = my_set.pop()  # Remove e retorna um elemento arbitrário
print(element)
# Output: 1 (ou outro elemento, já que é arbitrário)
print(my_set)
# Output: {2, 3} (ou um conjunto diferente, dependendo do elemento removido)

clear(): Remove todos os elementos do conjunto, tornando-o vazio.

my_set = {1, 2, 3}
my_set.clear()       # Remove todos os elementos
print(my_set)
# Output: set()
challenge icon

Desafio

Fácil

Escreva um programa que realize as seguintes tarefas:

  1. Crie um conjunto chamado numbers contendo os valores 10, 20, 30, 40, 50.
  2. Use o método discard() para remover 35 do conjunto.
  3. Use o método pop() para remover um elemento arbitrário e armazene-o em uma variável chamada popped_element.
  4. Use o método clear() para esvaziar o conjunto.
  5. Imprima o seguinte:
    • O conjunto após usar discard().
    • O valor de popped_element.
    • O conjunto após usar clear().

Folha de consulta

Métodos essenciais de conjuntos (set) para remover elementos:

discard(element): Remove o elemento especificado do conjunto, se ele existir. Não gera um erro se o elemento não for encontrado.

my_set = {1, 2, 3}
my_set.discard(3)    # Removes 3 from the set
my_set.discard(4)    # No error, even though 4 is not in the set

pop(): Remove e retorna um elemento arbitrário do conjunto. Gera um KeyError se o conjunto estiver vazio.

my_set = {1, 2, 3}
element = my_set.pop()  # Removes and returns an arbitrary element

clear(): Remove todos os elementos do conjunto, deixando-o vazio.

my_set = {1, 2, 3}
my_set.clear()       # Removes all elements
print(my_set)        # Output: set()

Experimente você mesmo

# Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow