-
리스트의 중복 요소 카운트Python 2020. 10. 31. 04:42반응형
파이썬의 예외 처리 구문인 try-except 구문을 이용한 창의적인 중복 카운트 방법이다.
fruits = ['사과', '배', '배', '감', '수박', '귤', '딸기', '사과', '배', '수박'] count = {} for fruit in fruits: try: count[fruit] += 1 except: count[fruit] = 1 print(count)
원래 파이썬은 딕셔너리에 존재하지 않는 키값을 검색하면 예외가 발생해서
자바스크립트처럼 사용하는 것이 불가능하다.
하지만 그 코드를 try 안에다가 넣어주면,
존재하지 않는 키값으로 인해 예외가 발생할 경우
except로 넘어가서 count[fruit] = 1을 실행하게 된다.
그래서 딕셔너리에 해당 키 값의 초기값이 세팅된다.
만약 키값이 존재하면 그냥 1을 더해주면 되는거고.
반응형'Python' 카테고리의 다른 글
웹 스크래핑과 MongoDB (0) 2020.11.01 파이썬 시작하기 (0) 2020.10.31