파이썬 리스트 메서드 (파이썬 리스트 함수)

2019. 5. 14. 18:15파이썬

728x90

리스트(list)는 여러 항목을 저장하고 관리하고 싶을 때 사용한다.

 

리스트의 장점은 여러 항목을 담을 수 있다는 점이다.

어떤 종류의 객체도 담을 수 있다. (숫자, 문자열 등등)

또 다양한 자료형이 혼재된 리스트도 만들 수 있다.

 

예)변수명1 = [요소1, 요소2, 요소3, (요소4, 요소5)]

 

 

 

예시와 함께 알아보는 리스트 메서드

 

List = [1, 2, 3, 4, 5] 라는 리스트를 만들었을 때,

del(List[2])  리스트 List의 2번 인덱스 내용을 삭제한다
del(List)  리스트 List 자체를 삭제한다
List.index(값)  리스트에서 값이 위치한 인덱스 번호를 출력함
List.append(값) 

리스트의 맨 마지막에 값을 통째로 붙여넣는다

 * extend와 다르다

 >>>birds = ['비둘기', '까치', '참새']

 >>>birds.append(['두루미', '파랑새'])

 >>>print(birds)

['비둘기', '까치', '참새', ['두루미', '파랑새']]

 

 ** 유의

 >>>변수명2 = 변수명1 + ['나비']

 >>>print(변수명2)

 변수명2 = [요소1, 요소2, 요소3, (요소4, 요소5), 나비]

List.insert(인덱스넘버, 값)  리스트의 인덱스넘버 위치에 값을 추가한다
List.extend(값) 

리스트에 값의 요소(element)를 추가한다

* append와 다르다

>>>insects = ['무당벌레', '나방']

>>>insects.extend(['모기','파리'])

>>>print(insects)

['무당벌레', '나방', '모기', '파리']

List.sort()

리스트의 요소들을 크기순으로 정렬해준다. (문자열은 알파벳, 가나다 순으로, 숫자는 오름차순으로 정렬) 원본 리스트를 변경하는 것이다.

* List.sort()와 sorted(List)는 다르다. sorted(List)는 원본 리스트를 변경하지 않고 소트한 결과물만 출력한다.

 

** 튜플 Tuple의 경우 sorted(Tuple)을 하면 그 결과값의 자료형은 리스트이다. 하지만 원본의 자료형은 그대로 튜플이다.

List.reverse() List.sort()의 반대로 정렬한다.

List.pop()

List.pop(인덱스넘버)

리스트 상 맨 마지막에 있는 요소를 추출하여 출력한다. 리스트에서 해당 요소는 삭제된다.

해당 인덱스넘버에 해당하는 값을 출력하고, 리스트에서 해당 요소는 삭제된다.

List.remove(값)  리스트에서 해당 값을 삭제한다.

 

List.count(값) 리스트에서 해당 값이 몇개 있는지 그 갯수를 출력한다.

 

728x90
반응형

'파이썬' 카테고리의 다른 글

파이썬 숫자 연산 100의 자리만 구하기  (0) 2019.05.25
파이썬 문자열 포매팅, % 코드 활용  (0) 2019.05.25
파이썬 연산자 우선 순위  (0) 2019.05.14
파이썬의 기초 자료형  (0) 2019.05.13
파이썬의 예약어  (0) 2019.05.12