Verificar se uma Lista Inclui Todos os Valores

Beginner

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

Introdução

Em Python, é possível verificar se todos os elementos de uma lista estão incluídos em outra lista. Isso pode ser útil em diversas situações, como verificar se a entrada de um usuário corresponde a uma lista de opções válidas. Neste desafio, você criará uma função que verifica se todos os valores em uma determinada lista estão incluídos em outra lista.

Verificar se uma Lista Inclui Todos os Valores

Escreva uma função chamada includes_all(lst, values) que recebe duas listas como parâmetros. A função deve verificar se todos os valores na lista values estão incluídos na lista lst. Se todos os valores estiverem incluídos, a função deve retornar True. Se algum dos valores não estiver incluído, a função deve retornar False.

Para resolver este problema, você deve:

  1. Usar um loop for para iterar por cada valor na lista values.
  2. Verificar se o valor atual está incluído na lista lst usando o operador in.
  3. Se o valor não estiver incluído, retornar False.
  4. Se todos os valores estiverem incluídos, retornar True.
def includes_all(lst, values):
  for v in values:
    if v not in lst:
      return False
  return True
includes_all([1, 2, 3, 4], [1, 4]) ## True
includes_all([1, 2, 3, 4], [1, 5]) ## False

Resumo

Neste desafio, você aprendeu como verificar se todos os valores em uma lista estão incluídos em outra lista. Você usou um loop for para iterar por cada valor na lista values e verificou se ele estava incluído na lista lst usando o operador in. Se todos os valores estivessem incluídos, a função retornaria True. Se algum dos valores não estivesse incluído, a função retornaria False.