Given a Tic-Tac-Toe gamestate return all wins as text
Not sure about whether a solution could be more Pythonic, but I think it can be more efficient.  At present your code is iterating over each cell twice, before anything is printed.
I would suggest using a collection of possible winning strings.  You only need to iterate over the cells once and each time you encounter a 0 that row, col and if applicable, diagonal become invalid as a winning line.
After that, it's a simple matter of iterating over the strings and printing the ones that are valid.