2014-09-05 3 views
0

나는 내가 DICT 미리 채울 파이썬에서 지능형리스트를 사용할 수 배웠와 딕셔너리를 미리 채울리스트에 함축를 사용하는 방법 : 내가하려고하는 경우에는타일에 예외 (가능한 경우)

bounds = {i:1 for i in range(4)} 

# rise an error 
bounds = {i:1 for i in range(4),5:2} 

간결한 방법으로 대부분도 같은 값을 가지고 다음 타일에 예외가되는 딕셔너리를 쓸 수있는 다른 방법이 있나요 : 나는 구문 오류가있는 DICT에 다른 요소를 추가?

+1

'설정'되지 않았습니다. – vaultah

답변

2

그것은 집합이 아니라 사전 일뿐입니다.

다음을 수행 할 수 있습니다 : 'update 인 - 장소 DICT에 운영

>>> x = {i:1 for i in range(4)}.update({5:2}) 
>>> x is None 
True 

때문에, 그리고 아무튼 : 당신은, 그러나, 하지 할 수있을 것입니다

>>> x = {i:1 for i in range(4)} 
>>> x.update({5:2}) 
>>> x 
{0: 1, 1: 1, 2: 1, 3: 1, 5: 2} 

t return (또는 기본 없음을 반환).