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:
- Usar um loop
forpara iterar por cada valor na listavalues. - Verificar se o valor atual está incluído na lista
lstusando o operadorin. - Se o valor não estiver incluído, retornar
False. - 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.