ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리스트의 중복 요소 카운트
    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

    댓글

Designed by Tistory.