[SWEA 6242].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 6
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 다음은 10명의 학생들의 혈액형(A, B, AB, O) 데이터입니다. [‘A’, ‘A’, ‘A’, ‘O’, ‘B’, ‘B’, ‘O’, ‘AB’, ‘AB’, ‘O’] for 문을 이용하여 각 혈액형 별 학생수를 구하십시오.
input
output
{‘A’: 3, ‘O’: 3, ‘B’: 2, ‘AB’: 2}
a=['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O']
dic = {}
for i in a:
if i in dic.keys():
dic[i] +=1
else:
dic[i] =1
print(dic)
출력값을 보면 딕셔너리형이므로 dic을 딕셔너리형으로 지정해준다. 그리고 딕셔너리의 keys을 사용해 각 혈액형 별로 count를 해준다.
Leave a comment