You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现判断Python二维列表指定位置是否为None的函数?

问题解决:判断二维列表指定位置是否为None

完整函数实现

# 若Board为自定义类型,需提前定义或导入,示例类型定义:
# from typing import List, Optional
# Board = list[list[int | None]]

def thefunction(position: tuple[int, int], board: Board) -> bool:
    row, col = position
    # 直接获取指定位置元素并判断是否为None
    return board[row][col] is None

代码说明

  • 先将传入的position元组解包为行索引row和列索引col,方便后续取值。
  • 通过board[row][col]定位二维列表的目标元素,Python列表索引从0开始,和示例中的(3,3)对应最后一行最后一个元素的逻辑匹配。
  • 直接返回元素 is None的布尔结果,完全贴合题目要求:元素为None时返回True,否则返回False。

测试验证

用你提供的list1测试:

list1 = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 1, 2, 3],
[4, 5, 6, None]
]

print(thefunction((0,0), list1))  # 输出 False
print(thefunction((3,3), list1))  # 输出 True

结果与示例完全一致。

内容的提问来源于stack exchange,提问作者tttio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:48:14