티스토리 뷰
1. List의 선언
기본 자료형을 필요에 따라 그룹화 할 수 있는데 이를 파이썬에서는 List라고 한다.
여러 값을 담을 수 있는 그릇, Container 정도로 생각하면 좋을 것 같다.
배열은 [data1, data2, data3]의 형식을 가지며 아래와 같이 정의할 수 있다.
그렇다면 x 라는 list에서 원하는 값을 가지고 올 수 있어야 하는데 그 방법은 Index를 통해 가능하다.
x에는 총 4개의 값을 담고 있고 4개의 값은 각각 Index를 가지고 있는데, 0부터 시작하여 3까지의 Index를 가지고 있다. 즉, 0번 index에는 "a", 1번 index에는 "b"와 같은 식이다.
한편, 그 값을 꺼내오기 위한 표현은 아래의 형식을 가진다.
또한 음수의 Index를 가지는 것도 가능한데, 가령 x[-1]은 값 "d"를 가지게 된다. 즉 시작값인 "a"를 기준으로 하여 0으로 보고, 음수의 Index는 그 list값의 마지막으로 넘어가 왼쪽으로 차례로 -1씩 계산이 된다.
2. List의 Subset(부분집합)과 연산
List로 부터 값을 가져오게 되면 자료형의 연산과 동일하게 연산이 가능하다.
또한 일정 부분에 대한 여러 값을 가져오기 위해서는 다수의 값을 가져오는 방법이 있는데 아래와 같은 방식으로 지정할 수 있다.
첫번째 방식이 기본이지만, 추출하고자 하는 값이 첫 Index이거나 마지막 Index일 경우에는 굳이 명시할 필요가 없다.
start에 해당되는 값의 Index는 포함하고, end에 해당되는 값의 Index는 포함되지 않는다.
출력 결과가 list임을 꼭 기억하자.
3. List값의 변경
기존 List 값의 변경은 기존 변수 선언과 동일하게 List[index]에 값을 넣어주는 방식으로 가능하다.
그렇다면 값을 추가하기 위한 방식은 어떻게 될까.
값을 추가하기 위해서는 + 연산자를 통해 List를 확장할 수 있다.
마지막으로 값을 제거하기 위해서는 del( ) Method를 통해 가능하다.
여기서 유의해야 할 점은 List에서 하나의 값을 지우고 나면 List안의 Index값은 모두 변경된다는 것이다.
'Data Science > Python for Data Science' 카테고리의 다른 글
Functions & Methods (함수와 메소드) (2) | 2016.05.17 |
---|---|
Data Type (자료형) (0) | 2016.05.15 |
"파이썬을 이용한 데이터 분석" 시작에 앞서 (0) | 2016.05.15 |