3*3 格子画OX的游戏,怎么得到对角线上的符号
比如print diagonals([['X', 'O', 'O'], ['O', 'X', 'O'], [' ', 'X', ' ']])就是
X O O
O X O
X
然后我要得到两个对角线上的符号,也就是这个(['X', 'X', ' '], ['O', 'X', ' ']),怎么实现啊
[解决办法]
- Python code
In [2]: a = [['X', 'O', 'O'], ['O', 'X', 'O'], [' ', 'X', ' ']]In [3]: [a[i][i] for i in range(3)]Out[3]: ['X', 'X', ' ']In [4]: [a[i][2-i] for i in range(3)]Out[4]: ['O', 'X', ' ']