우리 모두 알고 있듯이 다음과 같은 목록 이해가 있습니다. [i for i in [1, 2, 3, 4]] 그리고 사전 이해력이 있습니다. {i:j for i, j in {1: 'a', 2: 'b'}.items()} 그러나 (i for i in (1, 2, 3)) tuple이해력이 아닌 발전기로 끝납니다 . 왜 그런 겁니까? 내 생각에 a tuple는 …
Python 2.7 이상에는 다음과 같은 방법이 있습니까? { something_if_true if condition else something_if_false for key, value in dict_.items() } 나는 'if'만으로 무엇이든 만들 수 있다는 것을 알고 있습니다. { something_if_true for key, value in dict_.items() if condition}