如何检查 Python 列表中是否存在元组?

DDD
发布: 2024-10-27 12:35:02
原创
595 人浏览过

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

在 Python 中检查列表中的成员资格时,不在列表中的元素计算结果为 False,而在列表中的元素计算结果为 True。此行为也适用于元组。

在您的代码中,条件 (curr_x-1, curr_y) not in myList 正在检查元组 (curr_x-1, curr_y) 是否不是在列表 myList 中。如果元组在列表中,则条件将计算为 False,并且 if 语句将不会执行。如果元组不在列表中,则条件将计算为 True,并且 if 语句将执行。

这里有一个示例来说明该行为:

<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>
登录后复制

此代码的输出将是:

The tuple (2, 3) is in the list.
登录后复制

这是因为元组 (2, 3) 在列表 myList 中,所以不在 myList 中的条件 (2, 3) 计算结果为 False,并且 if 语句不会执行。

如果您只想在元组不在列表中时才执行if语句,您可以简单地将条件更改为:

<code class="python">if (curr_x-1, curr_y) in myList:
    # Do something</code>
登录后复制

这将检查如果元组 (curr_x-1, curr_y) 在列表 myList 中。如果是,则执行 if 语句。如果不是,则 if 语句不会执行。

以上是如何检查 Python 列表中是否存在元组?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!