여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. Python - 리스트 추가

Python – 리스트 추가

4일전 작성

Python 리스트 항목 추가

Python 리스트에 새로운 항목을 추가하는 방법은 여러 가지가 있다. append 메서드로 끝에 단일 항목을 추가하거나, insert 메서드로 특정 위치에 삽입하거나, extend 메서드로 여러 항목을 한 번에 추가할 수 있다.

핵심 메서드 비교

메서드 문법 추가 위치 추가 가능 개수
append list.append(item) 리스트 끝 단일 항목
insert list.insert(pos, item) 지정한 위치 단일 항목
extend list.extend(iterable) 리스트 끝 여러 항목

append 메서드로 끝에 항목 추가

append 메서드는 리스트의 마지막에 단일 항목을 추가한다. 가장 자주 사용되는 방법이다.

코드 블록
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
시각적 결과

[’apple’, ‘banana’, ‘cherry’, ‘orange’]

insert 메서드로 특정 위치에 삽입

insert 메서드는 지정한 인덱스 위치에 항목을 삽입한다. 기존 항목들은 오른쪽으로 이동한다.

코드 블록
thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
시각적 결과

[’apple’, ‘orange’, ‘banana’, ‘cherry’]

extend 메서드로 여러 항목 추가

extend 메서드는 반복 가능한 객체의 모든 항목을 리스트 끝에 추가한다. 리스트, 튜플, 세트, 딕셔너리 등 다양한 타입을 사용할 수 있다.

리스트로 확장

다른 리스트의 모든 요소를 현재 리스트에 추가한다.

코드 블록
thislist = ["apple", "banana", "cherry"]
tropical = ["mango", "pineapple", "papaya"]
thislist.extend(tropical)
print(thislist)
시각적 결과

[’apple’, ‘banana’, ‘cherry’, ‘mango’, ‘pineapple’, ‘papaya’]

튜플로 확장

튜플의 요소들도 리스트에 추가할 수 있다.

코드 블록
thislist = ["apple", "banana", "cherry"]
thistuple = ("kiwi", "orange")
thislist.extend(thistuple)
print(thislist)
시각적 결과

[’apple’, ‘banana’, ‘cherry’, ‘kiwi’, ‘orange’]

세트로 확장

세트의 요소들을 리스트에 추가한다. 세트는 순서가 없으므로 추가되는 순서는 예측할 수 없다.

코드 블록
thislist = ["apple", "banana", "cherry"]
thisset = {"kiwi", "orange"}
thislist.extend(thisset)
print(thislist)
시각적 결과

[’apple’, ‘banana’, ‘cherry’, ‘kiwi’, ‘orange’]

딕셔너리로 확장

딕셔너리를 extend에 사용하면 키만 리스트에 추가된다.

코드 블록
thislist = ["apple", "banana", "cherry"]
thisdict = {"color": "red", "taste": "sweet"}
thislist.extend(thisdict)
print(thislist)
시각적 결과

[’apple’, ‘banana’, ‘cherry’, ‘color’, ‘taste’]

💡 실용 팁:
• append는 단일 항목을 끝에 추가할 때 사용한다
• insert는 특정 위치에 항목을 삽입할 때 사용한다
• extend는 여러 항목을 한 번에 추가할 때 사용하며, 다양한 반복 가능한 타입을 받을 수 있다
• 모든 메서드는 원본 리스트를 직접 수정하며 새로운 리스트를 반환하지 않는다

참고
Mingg`s Diary
밍구
공부 목적 블로그