Python 检查我想要的所有值是否都在我的表中

Python 检查我想要的所有值是否都在我的表中,python,Python,我想做一个函数,它接受一个2D表格,它代表一个幻方,并检查1和size*size之间的所有数字是否都在表格中 有什么办法可以有效地编写我的函数吗?假设“tab”变量是一个列表,类似这样的方法应该可以: for x in range(1, size*size+1): if x not in tab: print(f"{x} not in list") break 如果你想让它告诉你每一个丢失的数字,请删除中断。如果您只想检查该列表是否有效,则中断会更有效,

我想做一个函数,它接受一个2D表格,它代表一个幻方,并检查1和size*size之间的所有数字是否都在表格中


有什么办法可以有效地编写我的函数吗?

假设“tab”变量是一个列表,类似这样的方法应该可以:

for x in range(1, size*size+1):
    if x not in tab:
        print(f"{x} not in list")
        break

如果你想让它告诉你每一个丢失的数字,请删除中断。如果您只想检查该列表是否有效,则中断会更有效,因此它只会告诉您缺少的第一个号码。

嗨,Cere,请特别通读。谢谢,它非常有效,回答了我的问题。@Cere没问题,如果它对您有效,您介意接受答案吗?