PYTHON - JSON으로 집계 저장하기
지난 글에서 룰렛 결과 여섯 건을 세었다. 꽝 3회, 노래 2회, 댄스 1회. 그런데 딕셔너리는 프로그램이 실행 중일 때만 남아 있다. 다시 실행하면 counts = {}부터 시작한다.이번에는 시작할 때 파일을 읽고, 새 결과를 더한 다음 다시 저장하도록 바꿨다. 저장 형식은 내용을 직접 열어보기 쉬운 JSON으로 골랐다.딕셔너리를 JSON 파일에 쓰기import jsoncounts = {"꽝": 3, "노래": 2, "댄스": 1}with open("counts.json", "w", encoding="utf-8") as file: json.dump(counts, file, ensure_ascii=False, indent=2)dump()는 파이썬 값을 파일에 쓴다. ensure_ascii=False..
2026. 10. 16.
PYTHON - 리스트와 딕셔너리로 개수 세기
Python 공부 글은 작은 집계 프로그램부터 시작해보려고 한다. 룰렛 결과가 꽝, 노래, 꽝, 댄스, 노래, 꽝 순서로 들어왔다고 가정하고, 항목별 횟수를 구하는 예제다. 실제 방송 데이터 대신 여섯 개의 문자열만 넣었다.필요한 것은 두 가지다. 들어온 결과를 차례로 보관할 리스트, 그리고 이름별 횟수를 저장할 딕셔너리다.결과는 리스트에 담기results = ["꽝", "노래", "꽝", "댄스", "노래", "꽝"]print(results[0])print(len(results))실행 결과:꽝6대괄호 []로 만든 리스트에 결과 여섯 건을 넣었다. 첫 번째 위치는 0이므로 results[0]은 "꽝"이다. 같은 문자열이 여러 번 나와도 그대로 보관한다. 지금은 그 중복이 집계할 원본 데이터다.이름별 횟수..
2026. 10. 13.