군침이 싹 도는 코딩

PYTHON LIST - 추가/수정/삭제 하는법 본문

Python/Basic

PYTHON LIST - 추가/수정/삭제 하는법

mugoori 2022. 11. 15. 17:31

리스트를 만드는법

[]
>>> []

list()
>>> []

# 두 방식 모두 비어있는 리스트를 만들어준다
[ 90, 88, 23, 55, 64, 100 ]
>>> [90, 88, 23, 55, 64, 100]

['홍길동','김나나','영수','철수']
>>>  ['홍길동', '김나나', '영수', '철수']

# 리스트 안에 숫자나 문자를 입력하면 그것을 리스트로 만들어준다

['홍길동',29,270.5,[1,2,3]]
>>> ['홍길동', 29, 270.5, [1, 2, 3]]

# 여러 종류를 동시에 저장도 가능하다

 

 

 

리스트의 인덱스값을 입력해 출력할 수 있다.

week=['Mon','Tue','Wen','Thu','Fri']

week[1] # 변수명에 대괄호를 쓰고 안에 불러올 인덱스를 써주면 된다
>>> 'Tue'

week[-1] # 맨 뒤는 -1로 써도 된다
>>> 'Fri'

week[1:3+1] # 부분을 가져오고 싶으면 콜론 (:) 을 사용해 시작점 끝점을 좌우에 입력
>>> ['Tue', 'Wen', 'Thu']

week[0][-1] # 가져 온 값에서 다시 슬라이싱도 가능하다
>>> 'n'

 

 

 

 

리스트 안에 있는 값을 바꿀수있다.

week
>>> ['Mon', 'Tue', 'Wen', 'Thu', 'Fri']

week[0]='Sun' # 값을 바꾸고 싶으면 = 기호 좌측에 바꾸고 싶은 자리를 써주고 우측에 
              # 바꿀값을 써준다 = 기호를 사용하였으므로 따로 출력 되는것은 없다
week
>>> ['Sun', 'Tue', 'Wen', 'Thu', 'Fri']

 

 

 

리스트에 항목을 추가할수있다.

week
>>> ['Sun', 'Tue', 'Wen', 'Thu', 'Fri']

week.append("Sat") # append 함수에 파라미터안에 추가할 데이터를 넣는다
                   # append 를 사용하면 맨 끝에 추가 된다
week
>>> ['Mon', 'Tue', 'Wen', 'Thu', 'Fri', 'Sat']

week.insert(1,'Mon') # insert 함수에 파라미터안에 원하는 자리 , 넣고싶은 데이터를 
                     # 넣으면 자리를 지정해 원하는 데이터를 넣을수 있다
week
>>> ['Mon', 'Mon', 'Tue', 'Wen', 'Thu', 'Fri', 'Sat']

 

 

 

 

리스트에 항목을 삭제할수있다.

week
>>> ['Mon', 'Mon', 'Tue', 'Wen', 'Thu', 'Fri', 'Sat']

del week[1] # del 을 사용해서 변수[인덱스] 를 집어넣으면 삭제한다
week
>>> ['Mon', 'Tue', 'Wen', 'Thu', 'Fri', 'Sat']

week.remove('Thr') # remove 함수는 파라미터에 원하는 데이터를 넣으면 삭제해준다
week
>>> ['Mon', 'Tue', 'Wen', 'Fri', 'Sat']

week.pop() # pop 함수는 파라미터에 아무것도 넣지 않으면 맨 뒤 데이터를 지운 뒤
>>> 'Sat'  # 지운 데이터를 출력해준다
week
>>> ['Mon', 'Tue', 'Wen', 'Fri']

week.pop(1) # pop 함수에 파라미터로 인덱스를 써주면 해당 인덱스의 데이터를 삭제하고
>>> 'Tue'   # 지운 데이터를 출력해준다
week
>>> ['Mon', 'Wen', 'Fri']