Python 랭킹 기능

조회수 437회

Python 으로 랭킹 기능을 만들고 있습니다.

랭킹 앞에 숫자를 붙이고 싶은데 어떻게 해야 할까요?

with open("d:\ZeroBOT\Json_File\main.json") as f:
    lvs = json.load(f)
    v1_sorted_by_lvl = sorted(lvs.items(), key=lambda e: e[1]["money"], reverse=True)
    write = []
    for k, v in v1_sorted_by_lvl:
        write.append(f'{k} | {v["money"]}')
    print("\n".join(write))

위 코드의 작동 결과는


> 아이디 | 20001
> 아이디 | 11001
> 아이디 | 3001
> 아이디 | 1001

식이지만 아이디 앞에 숫자를 붙이고 싶습니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)