[Python] - List

김진수·2020년 11월 17일
0
post-thumbnail
post-custom-banner

이번에는 python 가변객체 list를 알아보겠습니다. list는 삽입, 삭제, 수정이 정말 자유로운 객체이며 가장 많이 쓰이는 객체이기도 합니다. 이제 list의 삽입, 삭제, 수정하는 법을 알아보겠습니다.

삽입 - append

삽입을 하기 위해서는 append를 알아야합니다. 이는 리스트에 원소를 자유롭게 삽입하는 기능입니다. 예를 들면

list = []
for i in range(5):
	list.append(i)
    
# [0 ,1 ,2, 3, 4]

삭제 - pop

삭제를 하기 위해서는 pop을 알아야합니다. 이는 리스트에 원소를 자유롭게 삭제하는 기능입니다. 예를 들면

list = [1,2,3,4,5]
list.pop()
# [1 ,2, 3, 4]
list.pop()
# [1 ,2, 3]
list.pop()
# [1 ,2]
list.pop()
# [1]
list.pop()
# []

pop()은 맨 뒤에 있는 요소를 삭제하는데 pop(n)을 사용하게 되면 n에 해당하는 요소를 삭제합니다. 예를 들면

list = [1,2,3,4,5]
list.pop(0)
# [2, 3, 4, 5]
list.pop(0)
# [3 ,4, 5]
list.pop(0)
# [4, 5]
list.pop(0)
# [5]
list.pop(0)
# []

수정 - list[i] = 0

list를 수정하는 방법은 정말 간단합니다. 바로 list[i]=0입니다. i는 요소의 순서를 나타냅니다 예를 같이보시면 바로 이해가 되실 겁니다.

list = [1, 2, 3, 4, 5]
list[0] = 55
#[55, 2, 3, 4, 5]
list[3] = 100
# [55, 2, 3, 100, 5]

이와같이 list[0]=55는 0번째 요소 즉 1이 55로 변경이 된것입니다. 또 list[3]=100은 3번째 요소 즉 4가 100으로 변경된것입니다. 또한 요소의 순서는 1번째부터가 아닌 0번째부터 입니다.

profile
백엔드 개발자
post-custom-banner

0개의 댓글