1분 퀴즈

    2 다음은 card.csv 파일을 바탕으로 지출액 상위 10개 가맹점을 구하는 코드입니다. (가)~(마)에 들어갈 코드로 틀린 것을 고르세요.

    import operator 
    
    spending = {} 
    for row in data: 
        if row[-1] == '전표매입': 
            store, payment = row[-4], int(row[-3]) 
            if store not in spending.keys(): 
                (가) 
            else: 
                (나) 
    
    top10 = sorted((다), key=(라), reverse=True)(마) 
    top10_store, top10_amount = [], [] 
    for t in 
        top10: top10_store.append(t[0]) 
        top10_amount.append(t[1])

    ① (가) - spending[store] = payment

    ② (나) - spending[store] += payment

    ③ (다) - spending.values()

    ④ (라) – operator.itemgetter(1)

    ⑤ (마) – [:10]

    정답 및 해설

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.