【发布时间】:2021-03-15 14:45:27
【问题描述】:
我正在 python 中制作井字游戏。我有一个棋盘,每个方块对应一个数字 (0-8),为了帮助确定获胜条件,我有这个列表:
wins = [[0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]]
每当玩家放下一封信时,无论他们放在哪里,这封信都会被放入一个列表中,因此在游戏结束时,他们的其中一个列表可能如下所示:
player1 = [0, 1, 4, 5, 6]
如何检查其中一个嵌套列表的所有元素是否都在 player1 中(如果可能,无论顺序如何)?
【问题讨论】:
-
any(all(position in player1 for position in win) for win in wins),检查any是否存在all动作(位置)在player1中的获胜条件。另请参阅this 帖子以检查子列表。
标签: python-3.x list nested-lists tic-tac-toe