def find_dirty_cells(board):
    return ((enum, enumrow) for enum, row in enumerate(board) for enumrow,
        cell in enumerate(row) if cell == 'd')
Генератор возврата вместо списка местоположений из 2d-массива