2023년 7월 2일 일요일

[Python]파이썬 리스트 중복 제거 방법과 예제 코드: 초보자를 위한 완전 가이드

파이썬에서 리스트를 다루다 보면 중복된 요소를 제거해야 하는 경우가 많이 발생합니다. 이  포스트에서는 파이썬에서 리스트의 중복을 제거하는 다양한 방법과 예제 코드를 소개하고자 합니다.

파이썬에서 리스트를 다루다 보면 중복된 요소를 제거해야 하는 경우가 많이 발생합니다. 이  포스트에서는 파이썬에서 리스트의 중복을 제거하는 다양한 방법과 예제 코드를 소개하고자 합니다.




파이썬 리스트 중복 제거 방법

1. set 사용하기

1
2
3
my_list = [1233445]
unique_list = list(set(my_list))
print("중복 제거 후 리스트:", unique_list)
cs

set은 파이썬에서 중복을 허용하지 않는 요소들의 집합을 나타내는 자료형입니다. 따라서, 리스트를 set으로 변환하면 중복된 요소들이 제거됩니다. 그 후 다시 리스트로 변환하여 중복이 제거된 리스트를 얻을 수 있습니다.




2. 리스트 컴프리헨션 사용하기

1
2
3
my_list = [1233445]
unique_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print("중복 제거 후 리스트:", unique_list)
cs

리스트 컴프리헨션은 파이썬에서 간결하게 리스트를 생성할 수 있는 방법입니다. 위의 예제에서는 현재 요소가 이전 요소들에 없는 경우에만 리스트에 추가하여 중복을 제거합니다.




파이썬 리스트 예제 코드

1. 중복된 요소가 있는 리스트

1
2
3
my_list = [1233445]
unique_list = list(set(my_list))
print("중복 제거 후 리스트:", unique_list)
cs

위의 예제는 중복된 요소가 있는 리스트에서 set을 사용하여 중복을 제거하고 결과를 리스트로 변환하여 출력합니다.



2. 문자열로 이루어진 리스트

1
2
3
my_list = ["apple""banana""orange""banana""kiwi"]
unique_list = list(set(my_list))
print("중복 제거 후 리스트:", unique_list)
cs

위의 예제는 문자열로 이루어진 리스트에서 중복을 제거합니다. set을 사용하여 중복을 제거하고 결과를 리스트로 변환하여 출력합니다.



3. 중복된 숫자 요소가 있는 리스트

1
2
3
my_list = [1233445]
unique_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print("중복 제거 후 리스트:", unique_list)
cs

위의 예제는 중복된 숫자 요소가 있는 리스트에서 리스트 컴프리헨션을 사용하여 중복을 제거하고 결과를 출력합니다.



4. 중복된 요소가 있는 다차원 리스트

1
2
3
my_list = [[12], [34], [12], [56]]
unique_list = [list(x) for x in set(tuple(x) for x in my_list)]
print("중복 제거 후 리스트:", unique_list)
cs

위의 예제는 중복된 요소가 있는 다차원 리스트에서 중복을 제거합니다. set을 사용하여 중복을 제거한 다음, 다차원 리스트로 변환하여 결과를 출력합니다.



이 포스트에서는 파이썬에서 리스트의 중복을 제거하는 다양한 방법과 예제 코드를 제공했습니다. set을 사용하는 방법과 리스트 컴프리헨션을 활용하는 방법을 알아보았습니다. 이제 당신도 파이썬에서 리스트 중복을 쉽게 제거할 수 있을 것입니다.

댓글 없음:

댓글 쓰기

Java Record: 간결하고 불변성을 가진 데이터 클래스를 만들기 위한 기능

Java 14부터 도입된 Record는 Java 프로그래밍에서 데이터 클래스를 간결하게 정의하고, 불변성을 가진 객체를 생성하는 데 도움을 주는 기능입니다. 이 블로그에서는 Java의 Record에 대해 소개하고, Record의 기능과 활용 방법에 대...