카테고리 없음
AIOT - 리스트를 통해 딕셔너리 만들기
저선장
2023. 9. 19. 17:49
오늘의 문제입니다.
# numbers 내부에 들어 있는 숫자가 몇번 등장하는지를 출력하는 코드 작석
#숫자는 무작위로 입력해도 상관 없습니다
numbers = [1,2,6,8,4,3,2,1,9,5,4,9,7,2,1,3,5,4,8,9,7,2,3]
counter = {}
for number in numbers:
빈칸 채우기 |
#최종 출력
print(counter)
실행결과는 다음과 같아요.
{1: 3, 2: 4, 6: 1, 8: 2, 4: 3, 3: 3, 9: 3, 5: 2, 7: 2} |
먼저 제가 풀이한 방법은 아래 코드입니다.
for number in numbers:
key = number
value = numbers.count(number)
counter[key] = value
value(값)에 카운트 함수를 사용하여 숫자가 몇번 등장하는지를 세어주었는데
count 함수는 오늘 수업 때 배운 내용이 아니라 강사님의 풀이 방법도 적어보겠습니다.
for number in numbers:
if counter.get(number) == None:
counter[number] = 1
else:
counter[number] += 1