일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자본
- 난수배열
- 자산
- 인덱스
- 다항식회귀분석
- 계속기업
- 파이썬기초
- 다중회귀분석
- Key
- 재무제표
- Python
- 파이썬
- 부채
- 기계분석
- INDEX함수
- dictionary
- 리스트
- index
- 코딩
- 머신러닝
- 코딩배우기
- jupyternotebook
- value
- 리스트함수
- IFRS
- pop함수
- 빅데이터
- 파이썬강의
- 파이썬독학
- 딕셔너리
- Today
- Total
코인시던스의 기록
[#8 파이썬 기초]리스트 항목 일부 추출(slicing), 리스트에 항목 추가, 삭제하는 법 본문
1. 리스트 슬라이싱 (List Slicing)
- 문자열의 Slicing 과 동일하게 리스트의 일부분을 추출해 오는 것입니다.
- 리스트(List) 타입의 슬라이싱(Slicing) 결과는 리스트(List) 타입으로 나타나는데요
- : 앞뒤로 시작 인덱스(Index)와 끝 인덱스(Index)를 적어주면 됩니다. 그 사이의 리스트를 가지고 오며, 마지막 인덱스는 포함하지 않습니다. 아래의 예시를 보면 더 이해가 쉬우실거에요. (Index 의 개념은 [#5 파이썬 기초] 를 참고해주세요.)
문자열과 마찬가지로 리스트에도 멤버함수가 굉장히 많은데 많이 사용하는 것 위주로 설명하겠습니다.
※ 멤버 함수란 생성된 리스트 객체에 동작하는 함수로, 향후 클래스의 개념과 함께 하겠습니다.
2. 리스트 추가 / 삭제 / Index 확인
(1) 리스트의 추가
① append 함수, append() : 리스트 끝에 항목을 추가합니다.
② extend 함수, extend() : 리스트를 연장해줍니다.
- append 함수는 리스트 자체가 하나의 항목으로 추가 되지만, extend 함수를 사용하면 항목들을 리스트에 추가할 수 있습니다. 자세한 내용은 아래의 예시를 참조해 주세요.
③ insert 함수, insert() : 리스트에서 원하는 위치에 항목을 추가할 수 있습니다.
- append 함수는 마지막 위치에만 추가할 수 있지만, insert 함수는 원하는 위치에 항목을 추가할 수 있습니다. , 앞에는 Index 를 , 뒤에는 추가하고자 하는 item 을 적어주면 됩니다.
(2) 리스트 삭제
① remove 함수, remove() : 리스트의 항목을 삭제할 수 있습니다.
- shift+tab 을 누르면 함수 사용법을 확인할 수 있는데 아래에 (value, /) 라고 적혀 있는게 보이시죠?
- 지우고자하는 항목을 () 안에 넣어주시면 됩니다.
- 리스트에 동일한 항목이 여러 개 있다면 제일 앞의 것만 삭제합니다.
- 지우고자하는 항목이 없다면 에러가 발생합니다.
② pop 함수, pop() : 원소를 지움과 동시에 지우고자 하는 값을 반환 시켜줍니다.
반환의 개념은 나중에 함수의 개념에 대해 설명하면서 더 자세히 다루겠습니다.
- remove 함수와 다르게 value(값) 으로 지우는 것이 아니라 index 로 항목을 삭제합니다.
- pop 함수는 값을 지우기도 하지만 그 값을 가지고 와서 새로운 변수에 담는 역할도 합니다.
'파이썬' 카테고리의 다른 글
[#10 파이썬 기초] 튜플(Tuple) 생성하는 법, 튜플 사용하는 이유? (0) | 2020.10.14 |
---|---|
[#9 파이썬 기초] 리스트(List) 인덱스 확인하기, 리스트에서 값이 존재하는지 확인하기, 리스트 항목 정렬 하기 (0) | 2020.10.11 |
[#5 파이썬 기초] 문자열 타입(string),인덱스(Index), 이스케이프 문자 (0) | 2020.09.27 |
[#4 파이썬 기초] Type 함수, Type 종류, None, 숫자형타입의 연산, 식 평가와 대입 (0) | 2020.09.26 |