print(" ".join(str(dict[i]) if i in dict else '0' for i in list_nums)) 위의 코드를 보고 설명을 하겠다. 나도 처음에 이런 종류의 코드를 래퍼런스를 찾다가 발견했을때 상당히 당황했지만, list comprehension의 규칙을 안다면 쉽게 해석 할 수 있다. 결론부터 말하자면 이 코드는 파이썬의 리스트 컴프리헨션(list comprehension)과 조건부 표현식(conditional expression)을 사용한 것이다. 1. 리스트 컴프리헨션(list comprehension) : 리스트 컴프리헨션은 리스트를 생성하는 짧고 간결한 방법이다. 일반적인 for-loop보다 코드가 짧고 읽기 쉬우며, 때로는 실행 속도도 빠르다. `for i in l..