반응형
안녕하세요.
객체지향프로그래밍 언어들 처럼 파이썬에서도 메소드 사용이 가능합니다.
점 (.) 을 사용하여 메소드를 호출 할 수 있습니다.
리스트와 관련된 메소드를 알아보겠습니다.
(1) 리스트명.append(데이터)
리스트의 제일 마지막에 데이터 하나를 추가하는 메소드 입니다.
>>> arr
[100, 'Hello World']
>>> arr.append(200)
>>> arr
[100, 'Hello World', 200]
(2) 리스트명.pop()
리스트의 가장 마지막 데이터를 삭제하며, 삭제 한 데이터를 반환 합니다.
>>> arr
[100, 'Hello World', 200]
>>> arr.pop()
200
>>> arr
[100, 'Hello World']
# pop 함수 호출 시 index를 넣어 주면 해당 데이터를 삭제하고 반환 합니다.
>>> arr
[100, 'Hello World', 200]
>>> arr.pop(1)
'Hello World'
>>> arr
[100, 200]
(3) 리스트명.extend([데이터1, 데이터2 ...])
리스트의 제일 마지막에 데이터 여러개를 추가합니다.
리스트에 리스트를 추가한다고 생각하셔도 됩니다.
>>> arr
[100, 'Hello World']
>>> arr.extend([200, 'Bye World', 300])
>>> arr
[100, 'Hello World', 200, 'Bye World', 300]
(4) 리스트명.remove(데이터)
특정 값을 찾아 리스트에서 삭제합니다.
pop() 와는 다르게 삭제하는 값을 반환하지 않습니다.
>>> arr
[100, 'Hello World', 200, 'Bye World', 300]
>>> arr.remove(300)
>>> arr
[100, 'Hello World', 200, 'Bye World']
>>> arr.remove('Bye World')
[100, 'Hello World', 200]
(5) 리스트명.insert(위치, 데이터)
해당 위치에 데이터를 삽입합니다.
기존 데이터는 하나씩 뒤로 밀립니다.
>>> arr
[100, 'Hello World', 200]
>>> arr.insert(0, 'Python')
>>> arr
['Python', 100, 'Hello World', 200]
반응형
'Computer Programming > Python' 카테고리의 다른 글
[Python] 파이썬 람다 함수 (lambda) (0) | 2020.02.12 |
---|---|
[Python] 파이썬 함수의 매개변수 종류 (parameter) (2) | 2020.02.10 |
[Python] 아나콘다 주피터 노트북 사용 방법 (Anaconda Jupyter Notebook) (0) | 2020.02.05 |
[Python] 파이썬 아나콘다 설치 (Anaconda, Jupyter Notebook) (0) | 2020.02.03 |
[Python] 파이썬 pip 설치 시 SSL 인증서 문제 해결 (error: [SSL: CERTIFICATE_VERIFY_FAILED]) (16) | 2018.11.14 |