list의 특징중 하나는 수정이 가능하다는 점입니다.
element를 추가할 수도 있고 기존의 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]
append 와 +를 사용하면 원하는 위치에 추가할 수 없었습니다.
그럴때 insert를 사용하면 원하는 위치에 추가가 가능합니다.
ex)
cities = [
"서울특별시",
"부산광역시",
"인천광역시",
"대구광역시",
"대전광역시",
]
cities 에 "제주특별자치도 제주시" 를 "서울특별시" 다음에 삽입 하고자 하면 다음과 같이 할 수 있습니다.
cities.insert(1, "제주특별자치도 제주시")
3.처음에 비어잇는 list를 생성한 다음에 나중에 element들을 추가 할 수있습니다.
my_list = [ ]
my_list.append(1)
my_list = my_list + [2, 3]