2012-10-08 2 views
4

,파이썬 : 어떻게 그리고 왜이 구문이 효과가 있습니까? {1,2,3,4} 우리가 알다시피

{} # Represents a dict 

그리고

{'one': 1} # Again a dict 

어떻게 그리고 왜이 세트입니다 :

{'one', 'two', 'three', 'four'} # I thought it should give syntax error 

그러나 제공합니다

set(['one', 'two', 'three', 'four']) # Strange ?? [ Should this happen ? ] 

어떤 공식 문서에 대한 링크가 같은 것을 논의하고 있습니까?

+5

다운 투표자 여러분, 다운 투표에 불쾌감을주지 마십시오. 이 부분이 누락되었거나 잘못되었다는 내용을 추가하십시오. –

+0

파이썬에서 다른 유선/충돌 구문을 아는 사람이 있습니까? –

답변

11

Set literals은 3.7으로 백 포트 된 3.x 기능입니다.

이것은 유용한 기능입니다. 집합 내고 또한 허용됩니다.

+0

(그리고 Python 3에서는 @YugalJindle이 Python 2.7에서 보는 것과는 대조적으로 집합의'repr()'에서도 set literal 표기법이 사용됩니다. –

+0

흠, 그 이해력 기능은 매우 좋습니다. 공유해 주셔서 감사합니다. –

관련 문제