Python 如何检查嵌套列表的基值是否已更改
我想不出一种方法来检查嵌套列表中的每个值是否都已从其基号更改(在本例中为0),我该怎么做Python 如何检查嵌套列表的基值是否已更改,python,list,Python,List,我想不出一种方法来检查嵌套列表中的每个值是否都已从其基号更改(在本例中为0),我该怎么做 game_board=[[0,0,0],[0,0,0],[0,0,0,0]。如果嵌套级别只有一个,并且您想检查列表中是否有非零的数字,您可以发出: >>> any(x for sublist in game_board for x in sublist) False 或者,对“基本列表”的长度进行另一种假设: 或与numpy一起: >>> np.count_nonzer
game_board=[[0,0,0],[0,0,0],[0,0,0,0]。
如果嵌套级别只有一个,并且您想检查列表中是否有非零的数字,您可以发出:
>>> any(x for sublist in game_board for x in sublist)
False
或者,对“基本列表”的长度进行另一种假设:
或与numpy一起:
>>> np.count_nonzero(game_board) != 0
False
您的意思是要检查所有值是否为零?如果是,嵌套是否总是一层深?没有“基”值;无论如何,对象不会区分其当前值和初始值。您可能需要一个单独的对象进行比较,或者您的代码必须将初始值硬编码到比较算法中。是的,我想检查所有值是否为0,并且列表将始终与我发布的一样。
>>> np.count_nonzero(game_board) != 0
False