본문으로 바로가기
728x90
반응형

앞서 설명했던 리스트 자료형을 좀 더 자세히 살펴보겠다.

 

[Python] 파이썬의 리스트 자료형

 리스트 자료형이란 다양한 자료형을 순차적으로 저장하는 집합적 자료형으로 다른 언어에서 배열 정도에 해당된다고 보면 될 것 같다. 그러나 다른 언어보다 좀 더 강력하고 편리하게 다룰 수

electric-lab.tistory.com

 리스트 자료형은 대괄호로 정의를 하는데 다른 언어와의 차이점이 많이 있지만 대표적으로 내장 함수를 사용할 수 있다는 것이다. 그래서 그 내장 함수를 활용하면 편리하고 간편히 리스트를 다룰 수 있다.

리스트는 다른 언어에서의 배열과 비슷하다고 언급했었다. 그렇기 때문에 마찬가지로 다차원 배열로 사용이 가능하다.

 리스트는 다른 언어와 다르게 함수를 사용할 수 있다고 언급했다. 아래 부터는 리스트에서 사용가능한 함수들의 설명과 사용 예를 설명하겠다.

 1. insert 함수 : 해당 인덱스에 값을 추가한다. 첫번째 인자는 인덱스, 두번째 인자는 값이다.

2. pop 함수 : 해당 인덱스의 값을 리턴 후 삭제한다. 인자는 인덱스로 인자를 넣지 않으면 마지막 인자가 선택된다.  

3. reverse 함수 : 값을 거꾸로 정렬한다.

4. count 함수 :  리스트의 요소값의 갯수를 리턴한다. 인자는 갯수를 확인할 값이다.

5. append 함수 : 해당 값을 요소로 추가한다. 마지막에 insert 함수를 사용한 것과 같다.                      

6. extend 함수 : 해당 리스트를 뒤에 가져다 붙인다. 리스트를 두개를 붙여서 확장시킨다. 인자는 붙일 함수의 이름.     

7. sort 함수 : 리스트를 값을 정렬한다. 기본은 오름차순이고 인자에 reverse를 넣으면 오름차순과 내림차순을 선택할 수 있다.  기본이 오름차순이므로 reverse=True는 내림차순, reverse=False는 오름차순이다.

8. index 함수 : 리스트에 해당 값이 있으면 해당 값의 인덱스를 반환한다.

9. copy 함수 : 리스트를 복사한다.

 파이썬은 이러한 함수들을 자료형에 적용해서 사용할 수 있기 때문에 다른 언어에서 볼 수 없는 방식으로 활용도 된다. 

 1. 리스트 정의 : 리스트를 만들 때 반복문을 사용할 수 있어 간결하게 만들 수 있다.

 2. 큐(Queue)로 활용 : 리스트를 큐로 활용이 용이하다. append는 마지막에 요소를 추가하고 pop는 요소를 꺼낼 수 있기 때문에 이 두 명령으로 큐를 쉽게 구현이 가능하다.

 3. 스택(Stack)으로 활용 : 큐로 활용 가능한 것과 같은 방법으로 스택도 가능하다. 스택 사용시는 오히려 편리하게 인자도 필요없이 append와 pop을 사용한다.

                    

728x90
반응형