DBA가 되고 싶은 병아리

제대로 못 풀었던 문제 1 본문

프로그래밍/파이썬 스터디

제대로 못 풀었던 문제 1

미스틱스 2021. 4. 1. 17:44

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:

    if counter{number} in number

        counter[numbers]=counter[numbers] +1

print()

print(counter)

# 조건문, 리스트, 딕셔너리, 반복문을 모두 조합.

# 결과 : {1: 3, 2: 4, 6: 1, 8: 2, 4: 3, 3: 3, 9: 3, 5: 2, 7: 2}

 

친구가 알려준 힌트를 토대로 풀 수 밖에 없었다... 아래 내용이 정답.

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:

    if number in counter:

        counter[number]=counter[number]+1

    else:

        counter[number]=1

print(counter)

 

결과

{1: 3, 2: 4, 6: 1, 8: 2, 4: 3, 3: 3, 9: 3, 5: 2, 7: 2}

좀 더 고민해서 해봐야 할듯.

'프로그래밍 > 파이썬 스터디' 카테고리의 다른 글

반복문 01  (0) 2021.04.05
고민해봐야 할 문제  (0) 2021.04.02
4단원 연습 문제  (0) 2021.03.31
딕셔너리 관련 내용  (0) 2021.03.30
list 예문과 결과  (0) 2021.03.25