본문 바로가기
앱인벤터

파이썬 리스트 항목 추가

by flycoding 2023. 10. 8.
반응형

파이썬 리스트 항목 추가 - append()

리스트 끝에 항목을 추가하려면 append() 메서드를 사용한다:

thislist = ["사과", "바나나", "체리"]
print(thislist)

thislist.append("망고")
print(thislist)

thislist.append("망고") 함수는 thislist 리스트 마지막에 '망고'를 추가한다.

위의 코드를 실행하면 아래 그림과 같이 '망고'가 추가되어 출력된다.

파이썬 리스트 append() 활용 예제

 

파이썬 리스트 항목 삽입 - insert()

지정된 인덱스에 리스트 항목을 삽입하려면 insert() 메서드를 사용한다.

insert() 메서드는 지정된 인덱스에 항목을 삽입한다:

thislist = ["사과", "바나나", "체리"]
print(thislist)

thislist.insert(1, "망고")
print(thislist)

thislist.append("망고") 함수는 thislist 리스트에 두번째(0, 1)에, 즉 사과와 바나나 사이, '망고'를 삽입한다.

위의 코드를 실행하면 아래 그림과 같이 '망고'가 추가되어 출력된다.

파이썬 리스트 insert() 활용 예제

 

파이썬 리스트 항목 추가 - extend()

다른 리스트의 요소를 현재 리스트에 추가하려면 extend() 메서드를 사용한다.

이 목록에 a 리스트에 b 리스트 요소를 추가한다:

a = ["사과", "바나나", "체리"]
b = ["망고", "파인애플", "수박"]
print("a리스트 : ", a)
print("b리스트 : ", b)

a.extend(b)

print("a리스트 extend() : ", a)

a.extend(b)를 하면 a리스트 뒤에 b리스트의 항목들을 추가한다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 리스트 extend() 활용 예제

 

파이썬 리스트 iterable object 추가

extend() 메서드는 리스트에 append 필요가 없으므로, iterable object(튜플, 집합, 사전 등)를 추가할 수 있다.

a = ["사과", "바나나", "체리"]
b = ("망고", "파인애플", "수박")
print("a리스트 : ", a)
print("튜플 : ", b)

a.extend(b)

print("a리스트 extend() : ", a)

a.extend(b) 메소드는 a 리스트에 b 튜플을 맨 마지막에 추가한다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 리스트 extend() - 리스트, 튜플 활용 예제

 

지금까지 파이썬 리스트에 항목을 추가하는 방법에 대해서 살펴보았다.

리스트 메소드 append(), insert(), extend()의 개념과 실습을 통해 익혔다.

꼭 손으로 눈으로 머리로 익히며  실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글