[python] 헷갈리는 list comprehension, 자주 실수하는 dict
코딩테스트 문제를 풀다보면 list comprehension 문을 자주 사용하는데 조건문과 섞어 쓰다보면 오류가 날 때가 있다. if문만 쓸 때와 if, else 구문 쓸 때 오는 위치가 달라진다. 또 dict 다룰 때 내가 자주 실수하는 것 정리 ! 코드로 알아보자. 첫 번째 : dict 할 때 실수 id_list = ["muzi", "frodo", "apeach", "neo"] # dict.fromkeys로 dict를 만들 때 d_num = dict.fromkeys(id_list, 0) d_list = dict.fromkeys(id_list, []) d_num['muzi'] += 1 # {'muzi': 1, 'frodo': 0, 'apeach': 0, 'neo': 0} d_list['muzi'].ap..