Use o Operador 'in'
Na etapa anterior, você aprendeu os fundamentos da pertinência a uma lista usando o operador in. Nesta etapa, exploraremos aplicações mais práticas do operador in com diferentes tipos de dados e cenários.
O operador in não se limita apenas a listas. Ele também pode ser usado com outros tipos de dados iteráveis, como strings e tuplas.
Usando in com Strings:
Você pode verificar se uma substring existe dentro de uma string maior. Crie um arquivo chamado string_membership.py no seu diretório ~/project usando o editor VS Code. Adicione o seguinte código a string_membership.py:
text = "Hello, world!"
print("world" in text)
Salve o arquivo. Agora, execute o script usando o seguinte comando no terminal:
python string_membership.py
A saída será:
True
Isso indica que a substring "world" está presente na string "Hello, world!".
Vamos tentar verificar uma substring que não existe:
text = "Hello, world!"
print("python" in text)
Salve o arquivo e execute-o novamente:
python string_membership.py
A saída será:
False
Isso indica que a substring "python" não está presente na string "Hello, world!".
Usando in com Tuplas:
Tuplas são semelhantes a listas, mas são imutáveis (não podem ser alteradas após a criação). Você também pode usar o operador in com tuplas. Crie um arquivo chamado tuple_membership.py no seu diretório ~/project usando o editor VS Code. Adicione o seguinte código a tuple_membership.py:
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
Salve o arquivo. Agora, execute o script usando o seguinte comando no terminal:
python tuple_membership.py
A saída será:
True
Isso indica que o número 3 está presente na tupla numbers.
Vamos verificar um número que não existe:
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
Salve o arquivo e execute-o novamente:
python tuple_membership.py
A saída será:
False
Isso indica que o número 6 não está presente na tupla numbers.
Esses exemplos demonstram a versatilidade do operador in em Python. Ele pode ser usado para verificar a pertinência em vários tipos de dados iteráveis, tornando-o uma ferramenta valiosa para escrever código conciso e legível.