Vérifier l'appartenance à une liste

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

Dans ce défi, vous devrez écrire une fonction pour vérifier si un élément quelconque d'une liste donnée est inclus dans une autre liste donnée.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) 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-13657{{"Vérifier l'appartenance à une liste"}} python/comments -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} python/conditional_statements -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} python/for_loops -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} python/lists -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} python/tuples -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} python/function_definition -.-> lab-13657{{"Vérifier l'appartenance à une liste"}} end

Vérifiez si une valeur quelconque d'une liste est incluse dans une autre liste

Écrivez une fonction includes_any(lst, values) qui prend deux listes en arguments. La fonction doit vérifier si un élément quelconque de values est inclus dans lst. Si une valeur est trouvée, la fonction doit renvoyer True, sinon, elle doit renvoyer False.

Pour résoudre ce problème, vous pouvez utiliser une boucle for pour parcourir chaque valeur de values. Ensuite, vous pouvez utiliser l'opérateur in pour vérifier si la valeur est incluse dans lst. Si une valeur est trouvée, renvoyez True. Si aucune valeur n'est trouvée, renvoyez False.

def includes_any(lst, values):
  for v in values:
    if v in lst:
      return True
  return False
includes_any([1, 2, 3, 4], [2, 9]) ## True
includes_any([1, 2, 3, 4], [8, 9]) ## False

Résumé

Dans ce défi, vous avez appris à vérifier si un élément quelconque d'une liste donnée est inclus dans une autre liste donnée. Vous avez utilisé une boucle for pour parcourir chaque valeur de values et l'opérateur in pour vérifier si la valeur est incluse dans lst. Vous avez ensuite renvoyé True si une valeur a été trouvée, et False sinon.