연습문제 7-2에서 정의한 날씨 정보를 개행과 들여쓰기를 이용해 좀 더 보기 좋게 다듬어 보라. (스타일이 괜찮다면 그대로 두어도 좋다.) 다듬은 후에는 pprint() 함수에 전달해 출력해 보라. 여러분의 스타일과 pprint() 함수의 스타일을 비교해 보고, 두 스타일의 장단점을 설명해 보라.
코드
import pprint
weather_table = [
{
'날짜': '9월 1일',
'지역': '경기',
'날씨': '맑음',
'기온': 27.2,
'습도': 0.4,
'강수확률': 0.1,
},
{
'날짜': '9월 1일',
'지역': '강원',
'날씨': '맑음',
'기온': 23.6,
'습도': 0.6,
'강수확률': 0.1,
},
{
'날짜': '9월 1일',
'지역': '충청',
'날씨': '맑음',
'기온': 24.4,
'습도': 0.35,
'강수확률': 0.1,
},
{
'날짜': '9월 1일',
'지역': '경상',
'날씨': '맑음',
'기온': 26,
'습도': 0.35,
'강수확률': 0.1,
},
{
'날짜': '9월 1일',
'지역': '전라',
'날씨': '맑음',
'기온': 27,
'습도': 0.4,'강수확률': 0,
},
{
'날짜': '9월 1일',
'지역': '제주',
'날씨': '구름 조금',
'기온': 26.4,
'습도': 0.45,
'강수확률': 0.1,
},
]
pprint.pprint(weather_table)
실행 결과
[{'강수확률': 0.1, '기온': 27.2, '날씨': '맑음', '날짜': '9월 1일', '습도': 0.4, '지역': '경기'},
{'강수확률': 0.1, '기온': 23.6, '날씨': '맑음', '날짜': '9월 1일', '습도': 0.6, '지역': '강원'},
{'강수확률': 0.1, '기온': 24.4, '날씨': '맑음', '날짜': '9월 1일', '습도': 0.35, '지역': '충청'},
{'강수확률': 0.1, '기온': 26, '날씨': '맑음', '날짜': '9월 1일', '습도': 0.35, '지역': '경상'},
{'강수확률': 0, '기온': 27, '날씨': '맑음', '날짜': '9월 1일', '습도': 0.4, '지역': '전라'},
{'강수확률': 0.1,
'기온': 26.4,
'날씨': '구름 조금',
'날짜': '9월 1일',
'습도': 0.45,
'지역': '제주'}]