2014-04-09 2 views
0

나는 독어 독해력을 반환하는 함수가 있습니다. 나는 내 이해력이 둘 다 bool을 반환하는 방법을 모르겠다. 지금 x를 설정하면 True가 x가 발생하면 사전의 값이지만, y가 모두 하나의 이해에서 발생하면 False를 통합하는 방법은 무엇입니까?dict 독해에 bool 포함

{dict_key: True if <condition> else False for dict_key in ...} 

또는 당신은 단지 조건 자체의 결과를 사용할 수 있습니다 :

def function......: 
     print('Are these the oldest?')   
     return [dict_key: True for dict_key in dict if d[dict_key] ==0] 
+0

것은 대부분의 사람들이 무엇을 이해할 수 있지만 당신 당신이 가지고있는 것을 보여주고 당신이 지금까지하는 방법을 이해하고 무엇을 잘못했는지 보여주는 코드를 포함시켜야합니다. – Matthew

+0

당신은 명부 독해가 아니라 목록 이해력이 있습니다. –

답변

2

당신은 내부의 이해의 삼항 조건을 사용할 수 있습니다

{dict_key: <condition> for dict_key in ...}