Python의 목록에서 고유 한 값을 얻는 방법
Hassan Saeed
2023년1월30일
-
dict.fromkeys
를 사용하여 Python의 목록에서 고유 값 가져 오기 - 새 목록을 사용하여 Python의 원래 목록에서 고유 한 값 가져 오기
-
set()
을 사용하여 Python의 목록에서 고유 값 가져 오기
이 자습서에서는 Python의 목록에서 고유 한 값을 가져 오는 방법에 대해 설명합니다.
dict.fromkeys
를 사용하여 Python의 목록에서 고유 값 가져 오기
dict
클래스의dict.fromkeys
메소드를 사용하여 Python 목록에서 고유 한 값을 가져올 수 있습니다. 이 방법은 요소의 원래 순서를 유지하고 중복에서 첫 번째 요소 만 유지합니다. 아래 예는이를 설명합니다.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(dict.fromkeys(inp_list))
print(unique_list)
출력:
[2, 3, 1, 4, 5]
새 목록을 사용하여 Python의 원래 목록에서 고유 한 값 가져 오기
Python의 목록에서 고유 한 값을 가져 오는 또 다른 방법은 새 목록을 만들고 원래 목록에서 고유 한 요소 만 여기에 추가하는 것입니다. 이 방법은 요소의 원래 순서를 유지하고 중복에서 첫 번째 요소 만 유지합니다. 아래 예는이를 설명합니다.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = []
[unique_list.append(x) for x in inp_list if x not in unique_list]
unique_list
출력:
[2, 3, 1, 4, 5]
set()
을 사용하여 Python의 목록에서 고유 값 가져 오기
Python의 Set
에는 고유 한 값만 있습니다. 목록의 값을 세트에 삽입하여 고유 한 값을 얻을 수 있습니다. 그러나이 방법은 요소의 순서를 유지하지 않습니다. 아래 예는이를 설명합니다.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(set(inp_list))
print(unique_list)
출력:
[1, 2, 3, 4, 5]
요소의 순서는 원래 목록 에서처럼 유지되지 않습니다.