프로그래밍 언어/Python

파이썬(python) #7_ 리스트 관련 함수들

Tigercow.Door 2017. 12. 30. 17:19


안녕하세요. 지난 포스팅에서 리스트 자료형에 대해서 알아보았습니다.

이번에는 그에 이어서, 리스트 자료형과 관련된 함수들에 대해서 알아보도록 하겠습니다.


1. 리스트 끝에 요소 추가하기(append)


첫번째로 알아볼 함수는 리스트에 요소를 추가하는 함수 입니다.

append란 사전적의미로, '덧붙이다, 첨부하다.' 라는 의미를 가지고 있습니다.

즉, append(x)는 특정 리스트의 끝에 x라는 요소를 추가하는 함수 입니다.



리스트에는 어떠한 자료형도 추가할 수 있는 것을 기억하세요.



2. 리스트의 원하는 위치에 요소 삽입하기(insert)


insert함수는 append함수와 달리 요소가 삽입되는 위치를 지정할 수 있습니다.

insert(a,b)로 사용되는데, 이는 a위치에 b요소를 삽입한다는 의미입니다.




3. 리스트 정렬하기(sort)


sort함수를 통해 리스트에 있는 요소들을 순서대로 정렬할 수 있습니다.

기본적으로 sort함수는 숫자 또는 알파벳 등을 오름차순으로 정렬해줍니다.



4. 리스트 뒤집기(reverse)


reverse함수는 리스트에 있는 요소를 역순으로 정렬해줍니다.

특정 기준(오름차순 또는 내림차순)으로 정렬하는 것이 아니라, 현재 있는 요소들을 단지 거꾸로 뒤집는 함수입니다.




5. 요소의 위치 반환(index)


index는 요소의 위치, 즉 index를 반환해주는 함수입니다.

index(x)는 리스트에 x라는 요소가 있을 때, 어떤 위치, 어떤 index에 있는지 알려줍니다.

리스트에 x가 없을 때는 오류를 반환합니다.




6. 리스트 요소 제거하기(remove)


remove함수는 리스트에서 나오는 첫번째 특정 요소를 삭제하는 함수입니다.

즉, remove(x)는 리스트에서 첫번째로 등장하는 x라는 요소를 삭제하는 것입니다.

만약 요소가 리스트에 존재하지 않는다면 오류를 반환합니다.




7. 리스트 요소 꺼내기(pop)


스택이라는 자료구조를 공부하신 분은 익숙할 함수입니다.

pop은 리스트에서 맨 마지막 요소를 출력하면서 그 요소를 리스트에서 삭제하는, 즉 리스트에서 꺼내버리는 함수입니다.



하지만 파이썬에서느 추가적으로 특정 위치에 있는 요소에 대해서 pop함수를 사용할 수 있습니다.

pop(x) 와 같이 pop함수 뒤에 하나의 인자를 넣어주면 x위치에 있는 요소를 꺼내게 됩니다.




8. 리스트의 요소 개수 세기(count)


count는 리스트에 있는 특정 요소의 개수를 확인하는 함수입니다.

즉, count(x)로써 사용하는데 이는 리스트에서 x라는 요소의 개수를 반환합니다.




9. 리스트 확장하기(extend)


extend함수는 원래의 리스트에 리스트를 더하는 함수입니다.

extend(x) 로써 사용하는데, 위의 함수들과 달리 extend는 리스트 자료형을 더해주는 것으로써, x라는 인자가 리스트 자료형이어야 합니다.





이렇게 해서 리스트 자료형과 관련된 함수들에 대해서 알아보았습니다.

다음 포스팅부터는 튜플 자료형에 대해서 알아보도록 하겠습니다.









728x90