Introdução
Neste laboratório, você aprenderá como verificar se uma tupla está vazia em Python. O laboratório aborda o conceito de tuplas vazias, sua criação usando parênteses () e o construtor tuple(), e seus usos potenciais em inicialização, argumentos de função e valores padrão.
Em seguida, você explorará dois métodos para determinar se uma tupla está vazia: usando a função len() para verificar o comprimento da tupla e avaliando a tupla diretamente como um valor booleano. Essas técnicas fornecerão maneiras práticas de identificar e lidar com tuplas vazias em seu código Python.
Aprenda sobre Tuplas Vazias
Nesta etapa, você aprenderá sobre tuplas vazias em Python. Tuplas são uma estrutura de dados fundamental em Python, semelhante a listas, mas com uma diferença chave: tuplas são imutáveis, o que significa que seus elementos não podem ser alterados após a criação. Uma tupla vazia é simplesmente uma tupla que não contém nenhum elemento.
Vamos começar criando uma tupla vazia. Você pode fazer isso de duas maneiras:
Usando parênteses
():empty_tuple = () print(empty_tuple)Crie um novo arquivo chamado
empty_tuple.pyem seu diretório~/projectusando o editor VS Code. Copie e cole o código acima no arquivo.()Para executar o script, abra seu terminal e execute o seguinte comando:
python ~/project/empty_tuple.pyIsso imprimirá uma tupla vazia
()no console.Usando o construtor
tuple()sem nenhum argumento:empty_tuple = tuple() print(empty_tuple)Modifique o arquivo
empty_tuple.pypara conter o código acima.()Execute o script novamente usando o mesmo comando:
python ~/project/empty_tuple.pyIsso também imprimirá uma tupla vazia
()no console.
Ambos os métodos alcançam o mesmo resultado: criar uma tupla vazia.
Agora, vamos entender por que as tuplas vazias são úteis. Embora possam parecer triviais, elas podem ser úteis em vários cenários:
- Inicialização: Você pode querer inicializar uma variável com uma tupla vazia antes de preenchê-la com dados posteriormente.
- Argumentos de função: Algumas funções podem exigir uma tupla como argumento, e você pode querer passar uma tupla vazia se não tiver dados para fornecer.
- Valores padrão: Tuplas vazias podem servir como valores padrão para parâmetros de função.
Nas etapas seguintes, você aprenderá como verificar o comprimento de uma tupla e como as tuplas vazias são avaliadas como booleanos.
Usando len() para Verificar
Nesta etapa, você aprenderá como usar a função len() para verificar o comprimento de uma tupla. A função len() é uma função embutida do Python que retorna o número de itens em um objeto, como uma string, lista ou tupla.
Vamos usar a função len() para verificar o comprimento de uma tupla vazia:
Abra o arquivo
empty_tuple.pyem seu diretório~/projectusando o editor VS Code.Modifique o arquivo para conter o seguinte código:
empty_tuple = () length = len(empty_tuple) print(length)Aqui, primeiro criamos uma tupla vazia
empty_tuple. Em seguida, usamos a funçãolen()para obter seu comprimento e armazená-lo na variávellength. Finalmente, imprimimos o valor delength.0Para executar o script, abra seu terminal e execute o seguinte comando:
python ~/project/empty_tuple.pyIsso imprimirá
0no console, indicando que a tupla vazia tem um comprimento de zero.
Agora, vamos tentar verificar o comprimento de uma tupla não vazia:
Modifique o arquivo
empty_tuple.pypara conter o seguinte código:non_empty_tuple = (1, 2, 3) length = len(non_empty_tuple) print(length)Aqui, criamos uma tupla
non_empty_tuplecontendo três elementos: 1, 2 e 3. Em seguida, usamos a funçãolen()para obter seu comprimento e imprimi-lo.3Execute o script novamente usando o mesmo comando:
python ~/project/empty_tuple.pyIsso imprimirá
3no console, indicando que a tupla tem um comprimento de três.
A função len() é uma ferramenta útil para determinar o tamanho de tuplas e outros objetos iteráveis em Python. Na próxima etapa, você aprenderá como as tuplas vazias são avaliadas como booleanos.
Avaliação como Booleano
Nesta etapa, você aprenderá como as tuplas vazias são avaliadas como booleanos em Python. Em Python, certos valores são considerados "truthy" (avaliam para True em um contexto booleano) e outros são considerados "falsy" (avaliam para False). Tuplas vazias são consideradas falsy.
Vamos ver isso em ação:
Abra o arquivo
empty_tuple.pyem seu diretório~/projectusando o editor VS Code.Modifique o arquivo para conter o seguinte código:
empty_tuple = () if empty_tuple: print("The tuple is truthy") else: print("The tuple is falsy")Aqui, criamos uma tupla vazia
empty_tuple. Em seguida, usamos uma instruçãoifpara verificar seu valor booleano. Se for truthy, imprimimos "The tuple is truthy". Caso contrário, imprimimos "The tuple is falsy".The tuple is falsyPara executar o script, abra seu terminal e execute o seguinte comando:
python ~/project/empty_tuple.pyIsso imprimirá "The tuple is falsy" no console, indicando que a tupla vazia avalia para
Falseem um contexto booleano.
Agora, vamos tentar com uma tupla não vazia:
Modifique o arquivo
empty_tuple.pypara conter o seguinte código:non_empty_tuple = (1, 2, 3) if non_empty_tuple: print("The tuple is truthy") else: print("The tuple is falsy")Aqui, criamos uma tupla não vazia
non_empty_tuplecontendo três elementos.The tuple is truthyExecute o script novamente usando o mesmo comando:
python ~/project/empty_tuple.pyIsso imprimirá "The tuple is truthy" no console, indicando que a tupla não vazia avalia para
Trueem um contexto booleano.
Compreender como tuplas vazias e outras estruturas de dados são avaliadas como booleanos é importante para escrever código Python conciso e eficaz, especialmente ao lidar com instruções condicionais e loops.
Resumo
Neste laboratório, você aprendeu sobre tuplas vazias em Python, que são estruturas de dados imutáveis que não contêm elementos. Você pode criar uma tupla vazia usando parênteses () ou o construtor tuple() sem argumentos. Tuplas vazias são úteis para inicialização, argumentos de função e valores padrão. O laboratório então introduz como verificar se uma tupla está vazia usando a função len().



