python

来源:互联网 发布:在线教育 源码 编辑:程序博客网 时间:2024/06/14 13:29

在checkio上遇到的小题目,zip函数意外的好用
输入一个二维数组,如
[ “X.O”,
“XX.”,
“XOO”]
若 X 胜利则返回’X’,O胜利则返回’O’,其余情况返回’D’

def checkio(g):    p = g + list("".join(i) for i in zip(*g)) + ["".join(g[0][0] + g[1][1] + g[2][2])] + ["".join(g[0][2] + g[1][1] + g[2][0])]    return 'X' if 'XXX' in p else 'O' if 'OOO' in p else 'D'
原创粉丝点击