Comment vérifier si un tuple est présent dans une liste en Python ?

DDD
Libérer: 2024-10-27 12:35:02
original
595 Les gens l'ont consulté

How do I check if a tuple is present in a list in Python?

Lors de la vérification de l'appartenance à une liste en Python, les éléments qui ne sont pas dans la liste sont évalués à False, tandis que les éléments qui sont dans la liste sont évalués à True. Ce comportement s'applique également aux tuples.

Dans votre code, la condition (curr_x-1, curr_y) non dans myList vérifie si le tuple (curr_x-1, curr_y) n'est pas dans la liste maListe. Si le tuple est dans la liste, la condition sera évaluée à False et l'instruction if ne s'exécutera pas. Si le tuple n'est pas dans la liste, la condition sera évaluée à True et l'instruction if sera exécutée.

Voici un exemple pour illustrer le comportement :

<code class="python">myList = [(2, 3), (5, 6), (9, 1)]

if (2, 3) not in myList:
    print("The tuple (2, 3) is not in the list.")
else:
    print("The tuple (2, 3) is in the list.")</code>
Copier après la connexion

La sortie de ce code sera :

The tuple (2, 3) is in the list.
Copier après la connexion

C'est parce que le tuple (2, 3) est dans la liste maListe, donc la condition (2, 3) pas dans maListe est évaluée à False et l'instruction if ne s'exécute pas.

Si vous souhaitez exécuter l'instruction if uniquement si le tuple n'est pas dans la liste, vous pouvez simplement changer la condition en :

<code class="python">if (curr_x-1, curr_y) in myList:
    # Do something</code>
Copier après la connexion

Cela vérifiera si le tuple (curr_x-1, curr_y) est dans la liste maListe. Si c'est le cas, l'instruction if sera exécutée. Si ce n'est pas le cas, l'instruction if ne s'exécutera pas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!