2013-07-21 3 views
-1

비어 있지 않은 각 위치 (bd)의 행, 열 및 번호를 인쇄하기 위해 중첩 루프에 쓸 수있는 코드는 무엇입니까?스도쿠 퍼즐 용 중첩 루프 및 파이썬 프로그래밍

bd = [ [ '1', '.', '.', '.', '2', '.', '.', '3', '7'], 
     [ '.', '6', '.', '.', '.', '5', '1', '4', '.'], 
     [ '.', '5', '.', '.', '.', '.', '.', '2', '9'], 
     [ '.', '.', '.', '9', '.', '.', '4', '.', '.'], 
     [ '.', '.', '4', '1', '.', '3', '7', '.', '.'], 
     [ '.', '.', '1', '.', '.', '4', '.', '.', '.'], 
     [ '4', '3', '.', '.', '.', '.', '.', '1', '.'], 
     [ '.', '1', '7', '5', '.', '.', '.', '8', '.'], 
     [ '2', '8', '.', '.', '4', '.', '.', '.', '6'] ] 

출력해야

(0,0) has 1 

.. 그리고 등등

+1

답변을 받으면 질문을 삭제하지 마십시오. 이 사이트의 가치 중 일부는 다른 사람들이 물어 본 질문 (및 그에 대한 답변)입니다. – cHao

답변

1

이 그것을 시도 보내기 BD 테이블의 나머지 :

for row, items in enumerate(bd): 
    for col, value in enumerate(items): 
     if value != ".": 
      print "(%s, %s) has %s" % (row, col, value) 

인쇄 :

(0, 0) has 1 
(0, 4) has 2 
(0, 7) has 3 
(0, 8) has 7 
(1, 1) has 6 
... 

희망이 도움이됩니다.

+0

방금 ​​제 두 번째 질문을 알았습니까? 이 하나 하나 주셔서 감사합니다. 너무 많이 도움이되었습니다. – user2605035