반응형

안녕하세요.

 

객체지향프로그래밍 언어들 처럼 파이썬에서도 메소드 사용이 가능합니다.

점 (.) 을 사용하여 메소드를 호출 할 수 있습니다.

리스트와 관련된 메소드를 알아보겠습니다.

(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]

 

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1511)
Profile (2)
Park's Life (600)
Smart Home (IoT) (3)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)