파이썬에서 리스트를 합치는 방법은 아래와 같다. 예시를 보면 감을 잡을 수 있을 것이다.
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
'파이썬(python)' 카테고리의 다른 글
파이썬의 집합(set) (1) | 2025.06.26 |
---|---|
파이썬에서 문자열 분할하기 - split(), re.split() (0) | 2025.06.22 |
파이썬에서 파일 수정 시간 조회 - os.path.getmtime() (1) | 2025.05.28 |
파이썬에서 정규표현식(regex)을 이용한 문자열 대체 - re.sub() (0) | 2025.05.06 |
파이썬에서 문자열을 절반으로 나누기(중간에서 분할하기) (0) | 2025.05.04 |