파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 3-2. 리스트 관련 함수

2018. 1. 19. 02:53Python-이론/python

리스트 관련 함수들


리스트를 편하게 사용할 수 있게 해주는 기본으로 제공하는 함수를 알아보자



리스트에 요소 추가(append)

리스트에 자신이 추가하고자 하는 요소를 덧붙이는 것이다. 리스트 뒤에 리스트를 추가할 수 도 있다.






리스트 정렬 시키기

리스트의 요소를 숫자 순이나 알파벳 순으로 정렬해준다.


숫자 순으로 정렬



알파벳 순으로 정렬




리스트 뒤집기(reverse)

리스트를 역순으로 뒤집어 준다.





리스트 위치 반환(index)

찾는 요소가 처음 발견되는 인덱스 값을 반환한다.


찾는 값이 3이면 인덱스 값 2에서 처음으로 발견되므로 2를 반환해준다. 만약에 리스트에 존재하지 않는 값을 찾는다면 오류가 발생한다.




리스트에 요소 삽입(insert)

insert(index,value) 앞의 인자인 인덱스 값에 벨류를 집어 넣는다.





리스트 요소 제거

찾는 요소가 리스트에서 처음 발견되는 요소를 삭제하는 함수이다.



아래의 예제에서 3번을 한번도 더 지우고 나면 리스트에서 3은 완전히 삭제된 상태에서 3을 한번더 삭제하면 오류가 발생한다.




요소 반환하며 삭제하기

리스트의 마지막 요소를 반환하며 삭제하는 방법이다. pop(x) 이렇게 되면 x의 인덱스 값이 삭제된다.





리스트에 포함된 요소 x의 개수 세기

count(x) 리스트 안에 x가 몇개 있는지 반환한다.





리스트 확장

append와 달리 뒤에 무조건 리스트만 추가해줄 수 있다.





리스트의 요소를 삭제하는 3가지 방법

1. 리스트의 remove 함수 이용하기

remove는 리스트의 값을 참조하여 삭제하는 방법이다.

2. 리스트의 pop함수 이용하기

3. del 이용하기

pop과 del은 리스트의 인덱스를 통해 삭제하는 방법이다.