Python list 수정

전예찬·2022년 4월 2일
0

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개의 댓글

관련 채용 정보