Operações Básicas
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 30 de 78.
Sets vêm com operações integradas que permitem realizar tarefas comuns relacionadas a conjuntos de forma eficiente. Essas operações incluem adicionar elementos, remover elementos e verificar a presença de elementos.
Adicionando um elemento a um conjunto:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Saída: {1, 2, 3, 4}Nota: add() modifica o conjunto no local e retorna None.
Removendo um elemento de um conjunto: (gera um erro se ele não existir!)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Saída: {1, 3}Verificando a presença de um elemento:
my_set = {1, 2, 3}
print(2 in my_set)
# Saída: True
print(4 in my_set)
# Saída: FalseDesafio
FácilCrie uma função chamada manage_set que recebe três argumentos: set1 (um conjunto), element_to_add e element_to_remove. A função deve realizar as seguintes operações:
- Adicione
element_to_addaoset1. - Tente remover
element_to_removedoset1. Se o elemento não estiver no conjunto, não faça nada. - Verifique se o número 5 está em
set1. Se estiver, retorne a string"5 is in the set". Caso contrário, retorne a string"5 is not in the set".
Folha de consulta
Sets suportam várias operações integradas para gerenciar elementos:
Adicionando um elemento:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Saída: {1, 2, 3, 4}Removendo um elemento: (gera um erro se o elemento não existir)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Saída: {1, 3}Verificando a presença de um elemento:
my_set = {1, 2, 3}
print(2 in my_set)
# Saída: True
print(4 in my_set)
# Saída: FalseExperimente você mesmo
def manage_set(set1, element_to_add, element_to_remove):
# 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