Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conjuntos | Data Structures
Introdução ao Python com Cursor

bookConjuntos

Um set é uma coleção de valores únicos e não ordenados. Não permite duplicatas e não mantém ordem.

Sets são úteis para remover repetições, verificar pertencimento ou comparar grupos com operações como união e interseção.

Criando um Set

Crie um set com chaves, sem pares de chave-valor: fruits = {'apple', 'banana', 'cherry'}

Ou use set() para converter outra coleção, como uma lista, o que também remove duplicatas automaticamente.

Principais Propriedades dos Sets

  • Não ordenado: os elementos não têm ordem fixa;
  • Sem duplicatas: itens repetidos são ignorados;
  • Mutável: é possível adicionar ou remover itens;
  • Apenas itens imutáveis: tipos permitidos incluem números, strings, tuplas;
  • Sem indexação: elementos não podem ser acessados por posição.

Sets são otimizados para testes rápidos de pertencimento com a palavra-chave in.

Adição e Remoção de Itens

  • .add(): para inserir um novo item em um conjunto;
  • .remove(): para remover um item, gera um erro se o item não existir;
  • .discard(): também remove o item, mas ignora silenciosamente se o item não for encontrado.

Operações com Conjuntos

Conjuntos em Python suportam:

  • União (| ou .union()): combina elementos de ambos os conjuntos;
  • Interseção (& ou .intersection()): mantém apenas os elementos comuns;
  • Diferença (- ou .difference()): elementos presentes em um conjunto, mas não no outro.

Essas operações são úteis para comparar funções, sinalizadores ou conjuntos de dados.

Resumo

  • Conjuntos são coleções não ordenadas de valores únicos;
  • Removem duplicatas automaticamente;
  • É possível adicionar ou remover itens, mas não acessar por posição;
  • Utilize conjuntos para comparações rápidas, verificações de pertencimento e quando a ordem não for relevante.
question mark

Qual é uma característica fundamental de um set em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What are some common use cases for sets in Python?

Can you explain why sets don't allow duplicates?

How do sets handle different data types?

Awesome!

Completion rate improved to 5

bookConjuntos

Deslize para mostrar o menu

Um set é uma coleção de valores únicos e não ordenados. Não permite duplicatas e não mantém ordem.

Sets são úteis para remover repetições, verificar pertencimento ou comparar grupos com operações como união e interseção.

Criando um Set

Crie um set com chaves, sem pares de chave-valor: fruits = {'apple', 'banana', 'cherry'}

Ou use set() para converter outra coleção, como uma lista, o que também remove duplicatas automaticamente.

Principais Propriedades dos Sets

  • Não ordenado: os elementos não têm ordem fixa;
  • Sem duplicatas: itens repetidos são ignorados;
  • Mutável: é possível adicionar ou remover itens;
  • Apenas itens imutáveis: tipos permitidos incluem números, strings, tuplas;
  • Sem indexação: elementos não podem ser acessados por posição.

Sets são otimizados para testes rápidos de pertencimento com a palavra-chave in.

Adição e Remoção de Itens

  • .add(): para inserir um novo item em um conjunto;
  • .remove(): para remover um item, gera um erro se o item não existir;
  • .discard(): também remove o item, mas ignora silenciosamente se o item não for encontrado.

Operações com Conjuntos

Conjuntos em Python suportam:

  • União (| ou .union()): combina elementos de ambos os conjuntos;
  • Interseção (& ou .intersection()): mantém apenas os elementos comuns;
  • Diferença (- ou .difference()): elementos presentes em um conjunto, mas não no outro.

Essas operações são úteis para comparar funções, sinalizadores ou conjuntos de dados.

Resumo

  • Conjuntos são coleções não ordenadas de valores únicos;
  • Removem duplicatas automaticamente;
  • É possível adicionar ou remover itens, mas não acessar por posição;
  • Utilize conjuntos para comparações rápidas, verificações de pertencimento e quando a ordem não for relevante.
question mark

Qual é uma característica fundamental de um set em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
some-alt