[Python] Adding, Changing, Deleting Elements To Lists

rang-dev·2020년 5월 26일
0

Append

add가 아닌 append인 이유? 파이썬 리스트 요소들은 순서대로 배열되어 있기 때문에 맨 마지막에 덧붙인다는 의미로 append를 사용한다: list.append("new_element")

+

추가하고자 하는 element가 두 개 이상일때는 추가할 요소들끼리 묶어서 리스트를 만든 뒤에 +로 기존의 list와 더해준다: updated_list= list+['new_list_1', 'new_list_2']

이 때 주의할점은 +로 합한 값을 저장하고자 하는 리스트에 다시 할당해주어야 한다는 것이다. +를 사용하면 기존의 list는 수정되지 않고 기존의 list와 다른 새로운 list가 생성되기 때문이다.

Insert

insert는 원하는 위치에 element를 삽입한다.

list = [1, 2, 3, 4, 5]
list.insert(1, 20)

print(list)
> [1, 20, 2, 3, 4, 5]

삽입하고자 하는 index를 지정해주면 그 자리로 지정한 값이 들어가게 되고 그 다음에 위치해있는 elements는 한칸씩 밀려난다.

Updating Elements

기존의 element 값을 수정할 때 사용한다.

list = [1, 2, 3, 4, 5]
list[1] = 20

print(list)
> list = [1, 20, 3, 4, 5]

insert에서는 기존 index에 있던 값이 뒤로 밀려난 반면 여기서는 새로운 값으로 대체되는 것을 확인할 수 있다.

Deleting Elements

  • index로 삭제하기
    del list[INDEX]
  • value로 삭제하기
    list.remove("VALUE")
profile
지금 있는 곳에서, 내가 가진 것으로, 할 수 있는 일을 하기 🐢

0개의 댓글