본문 바로가기
개발 언어/Python

[Python] 리스트 자료형 - 기본 사용 방법

by 우주다람쥐 2020. 4. 3.
반응형

흔히 배열이라고 부르는 리스트 자료형에 대해 알아보자.

 

 

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번째 미만의 요소를 삭제할 수 있다.

여러 요소 삭제
결과

반응형

댓글