본문 바로가기
파이썬/파이썬 기본 문법

[파이썬 자료형] 리스트 list 관련 함수

by Nov19 2018. 12. 6.
반응형


[파이썬 자료형] 리스트 list 관련 함수 



리스트 관련 함수들

문자열과 마찬가지로 리스트 변수명 뒤에 '.'를 붙여서 여러 가지 리스트 관련 함수들을 이용할 수 있다


리스트에 요소 추가 append()

append(x)는 리스트의 맨 마지막에 x를 추가시키는 함수이다.

리스트 안에는 어떤 자료형도 추가할 수 있다.



리스트 정렬 sort()

sort()는 리스트의 요소를 순서대로 정렬해 준다.

문자는 알파벳 순서로 정렬한다.



리스트 뒤집기 reverse()

reverse 함수는 리스트를 역순으로 뒤집어 준다. 

리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 

현재의 리스트를 그대로 뒤집는다.

요소를 뒤집는다기 보다 인덱스를 뒤집는다고 생각하면 좋을 것이다.



위치 반환 index()

index(x) 는 리스트에 x라는 값이 있으면 x의 인덱스를 리턴한다.

아래의 예에서 6이라는 값은 a 리스트에 존재하지 않기 때문에 값 오류 ValueError 가 발생한다.



리스트에 요소 삽입 insert(인덱스,값)

insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수이다.


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

count(x)는 리스트 내에 x가 몇 개 있는지 그 개수를 돌려주는 함수이다.



리스트 확장(extend)

extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다.

a.extend([4,5])는 a += [4,5]와 동일하다.



리스트 요소 제거 remove()

remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수이다.



리스트 요소 끄집어내기 pop()

pop(X)는 번째 요소를 돌려주고 그 요소는 삭제한다. x값을 입력하지 않으면 맨 마지막 요소를 돌려주고 삭제한다.


리스트 요소 제거 del 키워드


remove(), pop(), del 은 리스트의 요소를 삭제시키는 공통적인 기능을 가지고 있다.

a.remove('a')는 a 리스트의 'a'라는 요소값을 삭제한다. 

a.remove(x)의 x에는 인덱스가 아닌 요소값 만을 사용할 수 있고 인덱스로 삭제하려고 하면 오류가 발생한다.


pop은 remove와 반대로 인덱스로만 삭제가 가능하다. 

a.pop(x)의 x에는 a리스트의 인덱스만 가능하다. 

pop함수는 삭제된 요소를 리턴받는 특징이 있다.


del도 리스트의 인덱스만 가능하다.


a.remove(x) - x는 a리스트의 특정값

a.pop(x) - x는 a리스트의 인덱스.

del a[x] - x는 a리스트의 인덱스.

반응형

댓글