Operadores 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
inpara verificar se um item está presente em um iterável; - Utilize
not inpara 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 stringdescription:- Verifique se a substring
'raw'existe emdescription. Armazene o resultado emcontains_raw. - Verifique se a substring
'Imported'existe emdescription. Armazene o resultado emcontains_Imported.
- Verifique se a substring
-
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
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 1.89
Operadores 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
inpara verificar se um item está presente em um iterável; - Utilize
not inpara 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 stringdescription:- Verifique se a substring
'raw'existe emdescription. Armazene o resultado emcontains_raw. - Verifique se a substring
'Imported'existe emdescription. Armazene o resultado emcontains_Imported.
- Verifique se a substring
-
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
Obrigado pelo seu feedback!
single