logo

Python set() 함수

Python에서 집합은 내장 클래스이고 이 함수는 이 클래스의 생성자입니다. 호출 중에 전달된 요소를 사용하여 새 세트를 만드는 데 사용됩니다. iterable을 인수로 사용하고 새 세트 객체를 반환합니다. 생성자 구문은 다음과 같습니다.

자바의 인스턴스 오브

서명

 set([iterable]) 

매개변수

반복 가능한 : 변경할 수 없는 요소의 모음입니다.

반품

새로운 세트를 반환합니다.

기능을 이해하기 위해 set() 함수의 몇 가지 예를 살펴보겠습니다.

Python set() 함수 예제 1

반복 가능한 요소를 사용하여 집합을 만드는 간단한 예입니다.

 # Python set() function example # Calling function result = set() # empty set result2 = set('12') result3 = set('javatpoint') # Displaying result print(result) print(result2) print(result3) 

산출:

 set() {'1', '2'} {'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'} 

Python set() 함수 예제 2

 # Python set() function example # Calling function result = set(['12','13','15']) result2 = set(('j','a','v','a','t','p','o','i','n','t')) result3 = set({1:'One',2:'Two',3:'Three'}) # Displaying result print(result) print(result2) print(result3) 

산출:

자바의 데이터 구조
 {'15', '13', '12'} {'n', 'v', 'a', 'j', 'p', 't', 'o', 'i'} {1, 2, 3} 

Python set() 함수 예제 3

여기서는 필터링된 요소 세트를 생성합니다. geteven 함수는 짝수 값을 반환합니다.

 # Python set() function example def geteven(data): if data%2 == 0: return data evenval = filter(geteven,[2,5,6,9,8,4]) # Calling function result = set(evenval) # Displaying result print(result) 

산출:

 {8, 2, 4, 6}