안녕하세요, 고수님들! 혼자 며칠을 시도하다가 잘 풀리지 않아 질문합니다.
def make_news_cnts(self):
rows = self.get_news_issue()
row_html = get_row_html(rows)
news_cnts = get_html(row_html)
return {"news_cnts": news_cnts}
여기서 rows는 아래와 같이 리스트 안에 딕셔너리 형식으로 되어있어요.
rows= [
{'stkname': '신라에스지', 'ratio': 29.7, 'header': '수산물 가공 및 축육 유통업 영위 식품기업'},
{'stkname': 'CJ씨푸드', 'ratio': 3.13, 'header': 'CJ그룹 계열의 수산물 식품 제조 전문업체'},
{'stkname': '푸드웰', 'ratio': -1.06, 'header': '과실가공품을 생산판매하는 농산물 가공기업'}
]
rows의 길이가 5이하 일 때 컬럼 값 stkname, ratio, header에 - 로 표시하고 싶은데 어떻게 하면 되나요??
원하는 결과
[
{'stkname': '신라에스지', 'ratio': 29.7, 'header': '수산물 가공 및 축육 유통업 영위 식품기업'},
{'stkname': 'CJ씨푸드', 'ratio': 3.13, 'header': 'CJ그룹 계열의 수산물 식품 제조 전문업체'},
{'stkname': '푸드웰', 'ratio': -1.06, 'header': '과실가공품을 생산판매하는 농산물 가공기업'},
{'stkname':'-', 'ratio':'-', 'header:'-'},
{'stkname':'-', 'ratio':'-', 'header:'-'}
]
이런 식입니다! 답변 주시면 정말 감사하겠습니다.