[python] 11. 리스트에 자료를 추가하기
안녕하세요. 언제나 휴일, 언휴예요.
이전 게시글에서 리스트와 TUPLE의 차이점을 간략하게 알아보았어요.
이번에는 리스트에 요소를 추가하는 방법들을 알아보기로 해요.
파이썬의 리스트는 자료를 순차적으로 보관할 때 사용하는 append 함수를 제공하고 있어요. 그리고 특정 인덱스에 보관할 때 사용하는 insert 함수를 제공합니다. 이 외에 extend 함수를 사용하여 리스트에 다른 리스트의 요소들을 추가하는 것을 할 수 있어요.
- append 함수를 이용하여 순차 보관
먼저 1,2,3값의 요소를 갖는 리스트를 하나 선언할게요.
>>> lst = [1,2,3]
append 함수를 이용하여 4를 추가하면 맨 뒤에 4를 추가합니다. 출력해 보면 1,2,3,4이 나오겠죠.
>>> lst.append(4)
>>> print(lst)
[1, 2, 3, 4]
다시 append 함수를 이용하여 9와 5를 추가하면 차례대로 추가합니다. 출력해 보면 1,2,3,4,9,5가 나오는 것을 확인할 수 있어요.
>>> lst.append(9)
>>> lst.append(5)
>>> print(lst)
[1, 2, 3, 4, 9, 5]
- insert 함수를 이용하여 원하는 인덱스에 추가하기
먼저 1,2,3 값의 요소를 갖는 리스트를 하나 선언할게요.
>>> lst = [1,2,3]
insert 함수를 이용하여 인덱스 0에 4를 보관합니다. 이와 같이 하면 인덱스 0에 있었던 요소부터 뒤에 있는 요소들은 한 칸씩 뒤로 이동하고 인덱스 0에 4를 보관합니다. 따라서 리스트에는 4, 1, 2, 3 순으로 요소들이 보관한 상태입니다.
>>> lst.insert(0,4)
>>> print(lst)
[4, 1, 2, 3]
insert 함수를 이용하여 인덱스 2에 5를 보관합시다. 이와 같이 하면 인덱스 2부터 뒤에 있는 요소들(2,3)은 한 칸씩 뒤로 이동하고 인덱스 2에 5를 보관합니다. 따라서 리스트에는 4, 1, 5, 2, 3 순으로 요소들이 보관한 상태입니다.
>>> lst.insert(2,5)
>>> print(lst)
[4, 1, 5, 2, 3]
extend 함수를 이용하여 다른 리스트의 요소들을 추가하기
1, 2, 3 값을 갖는 lsta와 5, 6, 7 값을 갖는 lstb를 선언하세요.
>>> lsta = [1,2,3]
>>> lstb = [5,6,7]
extend 함수를 호출하여 lstb의 요소들을 lsta에 추가합니다.
>>> lsta.extend(lstb)
lsta를 출력하면 1, 2, 3, 5, 6, 7을 출력하는 것을 확인할 수 있어요.
>>> print(lsta)
[1, 2, 3, 5, 6, 7]
그리고 lstb를 출력하면 여전히 5, 6, 7을 출력하는 것을 확인할 수 있어요.
>>> print(lstb)
[5, 6, 7]
'언어 자료구조 알고리즘 > 파이썬(Python)' 카테고리의 다른 글
[python] 도서 검색기 feat. 네이버 개발자센터 (0) | 2020.11.09 |
---|---|
[python] 네이버 도서 검색 API 활용 - Json (0) | 2020.11.09 |
파이썬에서 별도의 선택문은 없어요. 대신 elif를 이용하세요. (0) | 2020.10.22 |
[python] 13. 리스트의 요소 개수 알아내기 및 정렬하기 (3) | 2016.05.31 |
[python] 12. 리스트에서 자료 삭제하기 (0) | 2016.05.31 |
[python] 10. 파이썬을 잘 사용하기 위한 첫 걸음, 리스트를 소개합니다. (0) | 2016.05.20 |
[python] 9. 목록의 값을 변경하지 않을 때는 TUPLE을 이용하세요. (0) | 2016.05.15 |
[python] 8. 함수를 만들어 코드를 재사용하기 (0) | 2016.05.15 |
[python] 7. input 함수 사용하여 입력받기 (0) | 2016.05.15 |
[python] 6. 다양한 방법으로 문자열 표현할 수 있어요. (0) | 2016.05.15 |