Python 2차원 리스트를 1차원으로 펼치고 중복 요소 제거

작성자:CodeSnippets
언어:
Python
6 조회
0 즐겨찾기
5시간 전

코드 구현

Python
def flatten_unique(nested_list):
    return list(set([item for sublist in nested_list for item in sublist]))

# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested))  # [1, 2, 3, 4]

2차원 리스트(리스트의 리스트)를 1차원 리스트로 펼치고 중복되는 요소를 제거합니다.

#list#unique

스니펫 설명

  • 리스트 내포 표현식을 사용하여 빠르게 펼칠 수 있습니다
  • set을 사용하여 중복 제거(출력은 무순서);순서를 유지하려면 dict.fromkeys 기법을 사용할 수 있습니다

댓글

로딩 중...