Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Associação | Instruções Condicionais
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Introdução ao Python

bookOperadores de Associação

Este capítulo aborda os operadores de associação do Python, que permitem verificar se um item ou substring existe dentro de estruturas de dados como strings, listas ou tuplas. Os operadores de associação são essenciais para busca e filtragem de dados.

Os operadores de associação em Python, in e not in, permitem verificar se um valor existe dentro de um objeto iterável. Um objeto iterável é qualquer estrutura de dados sobre a qual é possível iterar, como uma string, lista ou tupla.

  • Utilize in para verificar se um item está presente em um iterável;
  • Utilize not in para verificar se um item está ausente em um iterável.

Ambos os operadores sempre retornam um valor booleano: True se a condição for satisfeita, False caso contrário.

Por exemplo, é possível verificar se uma substring aparece dentro de uma string, ou se um elemento está em uma lista ou tupla. Esta é uma forma simples e direta de testar associação em Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Aplicação de Exemplo

Imagine gerenciar as descrições de produtos ou categorias no sistema do seu supermercado. Você pode receber uma longa string com detalhes do produto e precisar verificar rapidamente palavras-chave específicas para categorizar ou destacar produtos com base nas preferências dos clientes ou em atividades promocionais:

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Tarefa

Swipe to start coding

Você está gerenciando dados de um novo produto que acabou de ser adicionado ao sistema de um supermercado. Sua tarefa é analisar as informações do produto utilizando operadores de associação.

  • Utilize operadores de associação (in) na string description:

    • Verifique se a substring 'raw' existe em description. Armazene o resultado em contains_raw.
    • Verifique se a substring 'Imported' existe em description. Armazene o resultado em contains_Imported.
  • Exiba os resultados no seguinte formato:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python diferencia maiúsculas de minúsculas, portanto 'imported' e 'Imported' são consideradas strings diferentes.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookOperadores de Associação

Deslize para mostrar o menu

Este capítulo aborda os operadores de associação do Python, que permitem verificar se um item ou substring existe dentro de estruturas de dados como strings, listas ou tuplas. Os operadores de associação são essenciais para busca e filtragem de dados.

Os operadores de associação em Python, in e not in, permitem verificar se um valor existe dentro de um objeto iterável. Um objeto iterável é qualquer estrutura de dados sobre a qual é possível iterar, como uma string, lista ou tupla.

  • Utilize in para verificar se um item está presente em um iterável;
  • Utilize not in para verificar se um item está ausente em um iterável.

Ambos os operadores sempre retornam um valor booleano: True se a condição for satisfeita, False caso contrário.

Por exemplo, é possível verificar se uma substring aparece dentro de uma string, ou se um elemento está em uma lista ou tupla. Esta é uma forma simples e direta de testar associação em Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Aplicação de Exemplo

Imagine gerenciar as descrições de produtos ou categorias no sistema do seu supermercado. Você pode receber uma longa string com detalhes do produto e precisar verificar rapidamente palavras-chave específicas para categorizar ou destacar produtos com base nas preferências dos clientes ou em atividades promocionais:

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Tarefa

Swipe to start coding

Você está gerenciando dados de um novo produto que acabou de ser adicionado ao sistema de um supermercado. Sua tarefa é analisar as informações do produto utilizando operadores de associação.

  • Utilize operadores de associação (in) na string description:

    • Verifique se a substring 'raw' existe em description. Armazene o resultado em contains_raw.
    • Verifique se a substring 'Imported' existe em description. Armazene o resultado em contains_Imported.
  • Exiba os resultados no seguinte formato:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python diferencia maiúsculas de minúsculas, portanto 'imported' e 'Imported' são consideradas strings diferentes.

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 3. Capítulo 4
single

single

some-alt