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()Desafio
FácilEscreva um programa que realize as seguintes tarefas:
- Crie um conjunto chamado
numberscontendo os valores 10, 20, 30, 40, 50. - Use o método
discard()para remover 35 do conjunto. - Use o método
pop()para remover um elemento arbitrário e armazene-o em uma variável chamadapopped_element. - Use o método
clear()para esvaziar o conjunto. - Imprima o seguinte:
- O conjunto após usar
discard(). - O valor de
popped_element. - O conjunto após usar
clear().
- O conjunto após usar
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 setpop(): 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 elementclear(): 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 aquiEsta 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
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter