DBA가 되고 싶은 병아리
제대로 못 풀었던 문제 1 본문
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 |