파이썬 배열 리스트 요소 추가하는 방법입니다.
값을 추가하는 방법에는 여러 가지가 있습니다.
- append
- extend
- + 연산자
하나씩 방법을 보도록 하겠습니다.
append
리스트 마지막에 요소를 추가하는 방법입니다.
마지막 부분에 추가하기 위해서는 [append] 함수를 사용합니다.
리스트.append(오브젝트)
list = ["A", "B", "C"]
list.append("D")
print list # ["A", "B", "C", "D"]
리스트 마지막 부분에 새로운 요소인 문자열 “D”가 추가되었습니다.
extend
리스트에 다른 리스트 요소 추가
마지막 부분에 다른 리스트 요소를 추가하는 방법입니다.
추가 방법은 extend를 사용하면 됩니다.
리스트.extend(리스트)
list = ["A", "B", "C"]
list.extend(["D", "E"])
print list # ["A", "B", "C", "D", "E"]
리스트 마지막에 리스트 형태로 값을 추가하였습니다.
결과 적으로 보면 리스트와 리스트를 연결했다고 생각할 수 있습니다.
리스트와 리스트를 연결할 때 주의 점으로는 반드시 extend를 사용해야 합니다.
append 함수를 사용하게 되면 연결이 아닌 추가가 됩니다.
list = ["A", "B", "C"]
list.append(["D", "E"])
print list # ["A", "B", "C", ["D", "E"]]
list변수 마지막에 연결이 아닌 “D”와 “E”요소를 가진 리스트가 추가된 것을 볼 수 있습니다.
+ 연산자
리스트 연결을 하는 방법으로 [+]를 사용할 수도 있습니다.
리스트 + 리스트
+ 연산자를 사용하여 리스트를 연결하는 경우에는 리스트가 변경되는 것이 아니고, 새로운 리스트가 생성됩니다.
list = ["A", "B", "C"]
newlist = list + ["D", "E"]
print newlist # ["A", "B", "C", "D", "E"]
댓글