키와 값을 추가하고싶다면 my_dictionary[키] = 값
사전의 키는 굳이 정수일 필요가 없음
값 확인 "김자옥" in dic.values()
키 확인 dic.keys()
반복문 for key in dic.keys()
key 와 value 를 동시에 받아오는
for key,value in dic.items():
dict의 key 와 value 를 뒤집는 함수 생성
빈 딕셔너리를 생성해주고 거기에 값을 넣어줌
for 반복문을 통해 각각의 key,value를 한꺼번에 받아오는 dict(매개변수).items:
new_dict[value] = key 로 반전시켜줌 reverse
return new_dict
가장 처음 vote_counter에는 아무 값이 들어있지 않으니 '김영자'라는 값도 없는거죠.그래서 else가 아닌 if문으로 가게되고 vote_counter['김영자'] = 1 이 되게 됩니다.
if문에 들어왔을때 '김영자'는 vote_counter 딕셔너리에 이미 추가 된 키값이므로 있다고 판단되어 else로 넘어가고 vote_counter['김영자'] 값이 1에서 1이 더해진 2가 되는 것입니다. 이런식으로 '김영자', '강승기', '최만수' 가 나올때 마다 각자의 value값이 +1이 실행되어 각각의 득표수를 구할 수 있게 됩니다.
vote 리스트 안을 반복하는데 name[key] 가 votes_counter에 없으면 value = 1이고 계속해서 똑같은 이름이 반복되면 votes_counter +=1 (value를) 증가해준다.
여기서 각각의 name = [key] 이고
vote_counter[name] = 1 의 1 이 value 를 뜻함