Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando um Conjunto em Python | Seção
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Estruturas de Dados em Python

bookCriando um Conjunto em Python

Note
Definição

Um set em Python é uma coleção não ordenada de elementos únicos. Diferente de listas ou tuplas, sets não permitem elementos duplicados, tornando-os ideais para operações como remoção de duplicatas ou realização de operações matemáticas de conjuntos.

Sets são mutáveis, ou seja, seus elementos podem ser adicionados ou removidos, mas os dados dentro do set devem ser imutáveis (por exemplo, números, strings ou tuplas).

Existem duas principais formas de criar um set em Python:

  1. Usando chaves {} com elementos separados por vírgulas;
  2. Usando a função set().

Aqui estão alguns pontos importantes sobre sets:

  • Eles são mutáveis: é possível adicionar ou remover elementos de um set, mas o próprio set deve conter elementos imutáveis;
  • Elementos Duplicados: se elementos duplicados forem adicionados a um set, eles são automaticamente removidos;
  • Não Ordenado: a ordem dos elementos em um set não é garantida e pode variar;
  • Diversos Tipos de Dados: sets podem conter elementos de diferentes tipos de dados, como strings, inteiros ou tuplas.

Vamos definir um set usando a função set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Em seguida, defina um conjunto de filmes populares utilizando chaves:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Entradas duplicadas como "Tenet" são removidas automaticamente quando o conjunto é criado.

Limitações ao Criar Conjuntos

A sintaxe para criar um conjunto usando a função set() possui requisitos específicos. Se você tentar passar múltiplos argumentos diretamente, como:

set("Tenet", "Dunkirk", "Inception")

Você encontrará um TypeError, pois a função set() espera um único iterável como argumento, e não múltiplos valores separados.

Para criar um conjunto com múltiplos elementos, é necessário fornecê-los como um único iterável:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tarefa

Swipe to start coding

Vamos começar a praticar com conjuntos.

  • Inicialize o conjunto nolan_movies com os seguintes filmes: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilize chaves ({}) para criar o conjunto.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 21
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookCriando um Conjunto em Python

Deslize para mostrar o menu

Note
Definição

Um set em Python é uma coleção não ordenada de elementos únicos. Diferente de listas ou tuplas, sets não permitem elementos duplicados, tornando-os ideais para operações como remoção de duplicatas ou realização de operações matemáticas de conjuntos.

Sets são mutáveis, ou seja, seus elementos podem ser adicionados ou removidos, mas os dados dentro do set devem ser imutáveis (por exemplo, números, strings ou tuplas).

Existem duas principais formas de criar um set em Python:

  1. Usando chaves {} com elementos separados por vírgulas;
  2. Usando a função set().

Aqui estão alguns pontos importantes sobre sets:

  • Eles são mutáveis: é possível adicionar ou remover elementos de um set, mas o próprio set deve conter elementos imutáveis;
  • Elementos Duplicados: se elementos duplicados forem adicionados a um set, eles são automaticamente removidos;
  • Não Ordenado: a ordem dos elementos em um set não é garantida e pode variar;
  • Diversos Tipos de Dados: sets podem conter elementos de diferentes tipos de dados, como strings, inteiros ou tuplas.

Vamos definir um set usando a função set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Em seguida, defina um conjunto de filmes populares utilizando chaves:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Entradas duplicadas como "Tenet" são removidas automaticamente quando o conjunto é criado.

Limitações ao Criar Conjuntos

A sintaxe para criar um conjunto usando a função set() possui requisitos específicos. Se você tentar passar múltiplos argumentos diretamente, como:

set("Tenet", "Dunkirk", "Inception")

Você encontrará um TypeError, pois a função set() espera um único iterável como argumento, e não múltiplos valores separados.

Para criar um conjunto com múltiplos elementos, é necessário fornecê-los como um único iterável:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Tarefa

Swipe to start coding

Vamos começar a praticar com conjuntos.

  • Inicialize o conjunto nolan_movies com os seguintes filmes: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Utilize chaves ({}) para criar o conjunto.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 21
single

single

some-alt