为什么我在 Python 列表中的元组检查不起作用?

Linda Hamilton
发布: 2024-10-30 02:00:28
原创
487 人浏览过

Why is my Tuple Check in a Python List Not Working?

检查 Python 列表中元组的存在

在 Python 中,您可以使用“not in”有效地确定列表中是否存在元组“ 操作员。但是,用户报告了一个问题,即涉及元组存在的条件语句无法正常运行。

仅当名为“myList”的列表中不存在元组时,用户的代码才尝试执行特定操作:

如果 curr_x -1 > 0 和 (curr_x-1 , curr_y) 不在 myList 中:

# Do Something
登录后复制

但是,未按预期满足此条件。

代码故障排除

提供的代码原则上看起来是正确的。 “not in”运算符应该有效地评估指定的元组是否不存在于列表中。要隔离问题,建议仔细检查以下方面:

  • 验证“curr_x -1 > 0”是否按预期计算为 True。
  • 确保“myList”是一个有效的列表对象。
  • 检查 (curr_x-1, curr_y) 是否是正确元素和类型的元组。
  • 检查条件语句之前和之后的代码识别任何潜在的错误。

示例用法

为了演示“not in”运算符用于元组存在检查的正确用法,请考虑以下示例:

3 不在 [2, 3, 4]

3 不在 [4, 5, 6]
正确

或者使用元组:

(2, 3) 不在 [(2, 3), (5, 6), (9, 1)]

(2, 3) 不在 [(2, 7), (7, 3), "hi"]

以上是为什么我在 Python 列表中的元组检查不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!

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