2014-05-24 4 views
-3

집합을 초기화하기 위해 초기 값 컬렉션을 전달할 수있는 선택적 가변 인수를 허용하도록 Set() 생성자를 수정하는 방법은 무엇입니까? 과 같아야 새로운 생성자의 프로토 타입은 다음과 같습니다Python set() 생성자

이 는
def Set(self, *initElements = None) 
그것은, 지정된 값으로 초기화 세트를 만들려면 여기를 같이 사용할 수 있습니다

: 그것은 이미 수행

s = Set(150, 75, 23, 86, 49) 
+3

'set ([150, 75, 23, 86, 49]) '의 문제점은 무엇입니까? – thefourtheye

+0

실제로 수정 * 하시겠습니까, 아니면 새로 만드시겠습니까? 첫 번째라면 행운을 빈다. 두 번째라면 직접 쓰십시오. – Veedrac

+0

고맙습니다. 그냥 수정하십시오. – Poseydon

답변

1

을, 당신은 단지 필요 더 많은 괄호.

set([150, 75, 23, 86, 49]) 
4

는이

set([150, 75, 23, 86, 49]) 

같은 세트를 초기화하는 번호 목록을 사용할 수 있습니다 또는 당신은이

{150, 75, 23, 86, 49} 

장점과 같은 설정 리터럴 표기법을 사용할 수 있습니다 set 생성자는 그 안에 해시 블 항목이있는 반복자를 사용할 수 있습니다.