Я бы предложил использовать косвенное указание для определения индексов, которые вы хотите объединить, и цикл по списку групп для формирования обобщенного условия.
Например:
axes = [ [(0,0),(0,1),(0,2)], [(1,0),(1,1),(1,2)], [(2,0),(2,1),(2,2)],
[(0,0),(1,0),(2,0)], [(0,1),(1,1),(2,1)], [(0,2),(1,2),(2,2)],
[(0,0),(1,1),(2,2)], [(0,2),(1,1),(2,0)] ]
winner = "O"
for axis in axes:
p = "".join(myDict[r][c] for r,c in axis)
if p = "OOO": winner = "O"
if p = "XXX": winner = "X"
if winner == "O": print("You Win!!!")
if winner == "X": print("You Lose!!!")