파이썬(python)2025. 6. 29. 22:33

파이썬에서 리스트를 합치는 방법은 아래와 같다. 예시를 보면 감을 잡을 수 있을 것이다.

 

x = [1, 2, 3]
y = [2, 3, 5]

z = [*x, *y]

print(str(z))
# [1, 2, 3, 2, 3, 5]

 

리스트 x와 y를 합쳐서 리스트 z를 만들었다. 양쪽에 중복되는 원소도 그대로 들어가 있어서 같은 값이 2개 이상 존재한다.

만약 중복을 제거하고 싶다면 집합(set) 형식을 이용하자. 리스트는 중복이 허용되지만 집합은 중복이 허용되지 않기 때문이다. 아래의 예시를 보자.

 

z_set = set([*x, *y])
z = list(z_set)

print(str(z))
# [1, 2, 3, 5]

 

리스트를 합쳐서 집합으로 형식을 변환한 후에, 이것을 다시 리스트로 변환해 주었다. 아래와 같이 한줄로 쓸 수도 있다.

 

z = list(set([*x, *y]))

 

728x90
Posted by 반달가면