Verificando se uma Sequência está Vazia

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Em Python, frequentemente precisamos verificar se uma sequência ou coleção está vazia. Uma sequência ou coleção vazia é aquela que não possui elementos. Neste desafio, você criará uma função que verifica se um valor é uma sequência ou coleção vazia.

Coleção está vazia

Escreva uma função Python chamada is_empty(val) que recebe um valor como parâmetro e retorna True se o valor for uma sequência ou coleção vazia, e False caso contrário.

Para verificar se uma sequência ou coleção está vazia, você pode usar o operador not para testar o valor de verdade da sequência ou coleção fornecida. Se a sequência ou coleção estiver vazia, o operador not retornará True.

Sua função deve ser capaz de lidar com os seguintes tipos de sequências e coleções:

  • Listas
  • Tuplas
  • Conjuntos (Sets)
  • Dicionários
  • Strings
  • Ranges
def is_empty(val):
  return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False

Resumo

Neste desafio, você criou uma função que verifica se um valor é uma sequência ou coleção vazia. Você aprendeu como usar o operador not para testar o valor de verdade de uma sequência ou coleção e lidar com diferentes tipos de sequências e coleções.