Python - List를 Set로 변환

List를 Set 객체로 변환하는 방법을 소개합니다.

1. set()를 이용한 방법

set() 생성자에 리스트 객체를 전달하면 모든 요소가 set에 추가됩니다.

my_list = [1, 2, 3, 4, 5]

my_set = set(my_list)

print(my_set)

Output:

{1, 2, 3, 4, 5}

2. Set Comprehension을 이용한 방법

아래와 같이 Set Comprehension을 이용하여 set를 생성하면서 리스트의 모든 요소들을 추가할 수 있습니다.

my_list = [1, 2, 3, 4, 5]

my_set = {x for x in my_list}

print(my_set)

Output:

{1, 2, 3, 4, 5}

3. Unpacking 연산자를 이용한 방법

{*my_list}에서 *my_list는 리스트의 모든 요소들을 꺼내서 set 초기 값에 추가합니다. 즉, 리스트의 모든 요소가 추가된 Set 객체가 생성됩니다.

my_list = [1, 2, 3, 4, 5]

my_set = {*my_list}

print(my_set)

Output:

{1, 2, 3, 4, 5}
Loading script...
codechachaCopyright ©2019 codechacha