보통 print문으로 출력을 할때는 형식이 없게 결과값이 나올수도 있고 형식을 갖추어 결과값이 나올수도 있다. 하지만 한가지 확실한 것은 for i in graph 와 같은 for문에서 i 에 오는 것은 작은따옴표와 같은 형식이 없는 문자가 i자리에 온다는 것이다.
예시와 그의 결과를 첨부한다.
graph={'A': {('B',29),('F',10)},
'B':{('A',29),('C',16),('G',15)},
'C':{('B',16),('D',12)},
'D':{('C',12),('E',22),('G',18)},
'E':{('D',22),('F',27),('G',25)},
'F':{('A',10),('E',27)},
'G':{('B',15),('D',18),('E',25)}
}
def testing(graph):
for i in graph:
print(graph[i])
def testing2(graph):
for i in graph:
print(i, end=' ')
def testing3(graph):
for i in graph:
for r in graph[i]:
print(r[0], end=' ')
print()
testing(graph)
testing2(graph)
testing3(graph)
testing(graph)의 결과:

testing2(graph)의 결과:

testing3(graph)의 결과:
