我需要找到如何检查作为列表的输入是否是 2D 的,其列数与行数相同,并且其中的部分数相同。示例:[[4,5],[4,5,6]] and [[2,3],[6,1],[2,9]]
会生成错误消息。但[[3,4,5],[4,6,8],[5,8,-1]] and [[4,5],[4,1]]
会是正确的。我努力了:
for row in square:
if len(row) != len(square):
return False
但这并不完全正确。
编辑:此外,此检查位于检查列表的开头,因此它需要采用 if 语句格式。