보통 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)의 결과:
'파이썬 기초' 카테고리의 다른 글
collections.defaultdict와 일반적인 파이썬 내장 자료구조인 사전(Dictionary)을 사용하는 예. 두번째글 (0) | 2023.02.06 |
---|---|
collections.defaultdict와 일반적인 파이썬 내장 자료구조인 사전(Dictionary)을 사용하는 예 (0) | 2023.02.06 |