Python list 수정

전예찬·2022년 4월 2일

list의 특징중 하나는 수정이 가능하다는 점입니다.
element를 추가할 수도 있고 기존의 element값도 변경 가능합니다.

1. 추가하고자 하는 element가 하나 이상일때

추가하고자 하는 element가 하나였을때는 append()를 사용하였습니다.
하지만 2개 이상일 경우 +를 대신하여 사용할 수 있습니다.

list에서 +를 사용하여 element들을 추가 할때는 []를 사용하여 리스트의 형태로 만든후 추가하여야 합니다.
즉, list 와 list를 합해 줍니다.

list1 = [1, 2, 3, 4]
list2 = [5, 6, 7]

list1 + list2
print(list1)
> [1, 2, 3, 4]

list1 = list1 + list2
print(list1)
> [1, 2, 3, 4, 5, 6, 7]

2. 원하는 위치에 element를 추가하고 싶을때

append 와 +를 사용하면 원하는 위치에 추가할 수 없었습니다.
그럴때 insert를 사용하면 원하는 위치에 추가가 가능합니다.

ex)

cities = [
    "서울특별시",
    "부산광역시",
    "인천광역시",
    "대구광역시",
    "대전광역시",
]

cities 에 "제주특별자치도 제주시" 를 "서울특별시" 다음에 삽입 하고자 하면 다음과 같이 할 수 있습니다.

cities.insert(1, "제주특별자치도 제주시")

3.처음에 비어잇는 list를 생성한 다음에 나중에 element들을 추가 할 수있습니다.

my_list = [ ]
my_list.append(1)
my_list = my_list + [2, 3]
profile
이제 시작

0개의 댓글