2025.03.15 - [프로그래밍/Python 관련 정보] - [Python] Table of Contents
꽤 오랜기간 동안 저는 append와 extend를 구분을 잘 하지 못하고 혼용해왔던 것 같은데요,
이 두 기능의 차이를 한 번 정리해보겠습니다.
1. append
append()는 리스트의 맨 끝에 하나의 요소를 추가합니다. 이 요소는 어떤 데이터 타입이든 상관없이 동일 하게 적용됩니다. 그래서 append( 다른리스트 ) 해주면 그 리스트 자체가 하나의 요소로 추가됩니다.
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # 출력: [1, 2, 3, 4]
my_list.append([5, 6])
print(my_list) # 출력: [1, 2, 3, 4, [5, 6]]
2. extend
extend()는 리스트의 맨 끝에 iterable 객체의 모든 요소를 하나씩 풀어서 추가합니다. 여기서 iterable은 리스트, 튜플, 문자열 등이 될 수 있습니다.
my_list = [1, 2, 3]
my_list.extend([4, 5])
print(my_list) # 출력: [1, 2, 3, 4, 5]
my_list.extend((6, 7))
print(my_list) # 출력: [1, 2, 3, 4, 5, 6, 7]
my_list.extend("abc")
print(my_list) # 출력: [1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c']
'프로그래밍 > Python 관련 정보' 카테고리의 다른 글
[Pandas] 사용자 정의 정렬하기 (0) | 2025.05.16 |
---|---|
[Pandas 기초] - Cross Join이 필요할 때 (0) | 2025.04.30 |
[Pandas 기초] Series의 칼럼명 변경 (0) | 2025.04.28 |
[Pandas 기초] DataFrame 집계 method (0) | 2025.04.27 |
[Pandas문제풀이 - groupby + apply의 활용] Group Sold Products By The Date (0) | 2025.04.27 |