흔히 배열이라고 부르는 리스트 자료형에 대해 알아보자.
1. 기본 사용 방법
리스트 자료형 다음 예시와 같이 사용할 수 있다.
예시에서 보면 빈 배열은 a 또는 aa 형태로 만들 수 있다.
기본적으로 숫자형, 문자열 자료형 모두 사용할 수 있으며, e 처럼 리스트 자료형을 갖는 리스트 자료형을 만들 수도 있다.
그리고 리스트 자료형도 문자열처럼 인덱싱과 슬라이싱을 사용할 수 있다.
예시를 보면서 설명을 들으면 쉽게 이해될 것이다.
2. 인덱싱
위에서 정의한 리스트 자료형을 가지고 설명하도록 하겠다.
위에서 부터 설명을 하면 다음과 같다.
(1) 리스트 자료형은 0번째부터 있다. 그래서 1번째 요소는 2 이다.
(2) 1번째 요소인 b 와 2번째 요소인 c 를 문자열 자료형 더하기를 하였다. 당연히 숫자형도 가능하다.
(3) 뒤에서 부터 샐때는 -1부터 시작한다. 그러므로 -2는 뒤에서 두번째 요소인 b 이다.
(4) 리스트 자료형 안에 리스트 자료형을 사용할 수도 있다. 0번째 요소인 [1,2,3] 이 결과값으로 나온다.
(5) 2중 리스트 자료형의 요소도 찾을 수 있다. 해당 내용을 응용하면 다중 리스트 자료형도 만들고 사용할 수 있다.
3. 슬라이싱
인덱싱과 마찬가지로 예시를 보면서 이해해보자.
(1) 0번째부터 2번째 미만, 즉 0~1번째까지를 결과값으로 준다. 0을 쓰지 않아도 0번째부터 슬라이싱 한다.
(2) 끝을 적지 않으면 마지막 요소까지 슬라이싱 한다.
(3) 1번째부터 3번째 미만, 즉 1~2번째를 결과값으로 준다.
(4) 자료형 리스트 안에 있는 자료형 리스트의 요소도 가져올 수 있다. 해당 내용을 응용하면 다중 자료형 리스트에서도 사용할 수 있다.
4. 연산하기
리스트 자료형도 연산할 수 있는데 가능한 연산자는 다음과 같다.
5. 길이 구하기
리스트 자료형도 다음과 같이 길이를 구할 수 있다.
6. 수정, 삭제
리스트 자료형 안에 있는 정보들을 개별적으로 수정하고 삭제할 수 있다.
결과를 보면 2번째 요소인 3이 9로 수정되었고, 3번째 요소인 4가 삭제된 걸 확인할 수 있다.
그리고 여러 개의 요소를 한번에 수정, 삭제할 수도 있다.
k[:2]는 2보다 작은 요소까지를 나타낸다.
위와 같이 수정을 하면 [6,7] -> [1,2,3] 으로 수정된 걸 확인할 수 있다.
K[3:]은 3부터 끝까지 요소를 나타낸다.
그래서 수정된 k의 3번째 요소인 8부터 끝까지를 삭제해서 [1,2,3]처럼 결과가 나오게 된다.
마지막으로 아래와 같이 사용하면 2번째 이상 4번째 미만의 요소를 삭제할 수 있다.
'개발 언어 > Python' 카테고리의 다른 글
[Python] 튜플 자료형 (0) | 2020.04.12 |
---|---|
[Python] 리스트 자료형 - 관련 함수들 (0) | 2020.04.12 |
[Python] 문자열 자료형 - 포매팅 + 고급 포매팅 (0) | 2020.03.09 |
[Python] 문자열 자료형 - 인덱싱 / 슬라이싱 / 여러 함수들 (0) | 2020.03.08 |
[Python] 문자열 자료형 - 기본 사용 방법 + 연산 방법 (0) | 2020.03.02 |
댓글