Vérifiez si une liste inclut toutes les valeurs

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, vous pouvez vérifier si tous les éléments d'une liste sont inclus dans une autre liste. Cela peut être utile dans de nombreuses situations, par exemple pour vérifier si l'entrée d'un utilisateur correspond à une liste d'options valides. Dans ce défi, vous créerez une fonction qui vérifie si toutes les valeurs d'une liste donnée sont incluses dans une autre liste.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/booleans -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/comments -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/conditional_statements -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/for_loops -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/lists -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/tuples -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} python/function_definition -.-> lab-13656{{"Vérifiez si une liste inclut toutes les valeurs"}} end

Vérifiez si une liste inclut toutes les valeurs

Écrivez une fonction appelée includes_all(lst, values) qui prend deux listes en paramètres. La fonction doit vérifier si toutes les valeurs de la liste values sont incluses dans la liste lst. Si toutes les valeurs sont incluses, la fonction doit renvoyer True. Si l'une quelconque des valeurs n'est pas incluse, la fonction doit renvoyer False.

Pour résoudre ce problème, vous devriez :

  1. Utiliser une boucle for pour parcourir chaque valeur de la liste values.
  2. Vérifier si la valeur actuelle est incluse dans la liste lst en utilisant l'opérateur in.
  3. Si la valeur n'est pas incluse, renvoyer False.
  4. Si toutes les valeurs sont incluses, renvoyer 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

Résumé

Dans ce défi, vous avez appris à vérifier si toutes les valeurs d'une liste sont incluses dans une autre liste. Vous avez utilisé une boucle for pour parcourir chaque valeur de la liste values et vérifié si elle était incluse dans la liste lst en utilisant l'opérateur in. Si toutes les valeurs étaient incluses, la fonction renvoyait True. Si l'une quelconque des valeurs n'était pas incluse, la fonction renvoyait False.