Python/Python 문법
list 원소 추가/제거
anonymous02
2021. 11. 9. 22:45
list 원소 추가
- append : 리스트명.append(요소)
리스트 뒤에 요소가 추가된다.
A = [1, 2, 3]
print(A)
A.append(4)
print(A)
A.append(0)
print(A)
>>>
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 0]
- insert : 리스트명.insert(인덱스, 요소)
리스트 중간에 요소를 추가 할 수 있다.
A = [1, 2, 3]
print(A)
A.insert(3, 4)
print(A)
A.insert(0, 0)
print(A)
>>>
[1, 2, 3]
[1, 2, 3, 4]
[0, 1, 2, 3, 4]
- + 연산자, * 연산자
A = [1, 2, 3]
B = [4, 5, 6]
print(A)
print(A + B)
print(A * 3)
>>>
[1, 2, 3]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
- extend : 리스트명.extend(리스트)
한번에 여러 요소를 추가 할 때 쓰인다.
리스트 뒤에 추가 된다.
A = [1, 2, 3]
print(A)
A.extend([4, 5])
print(A)
>>>
[1, 2, 3]
[1, 2, 3, 4, 5]
list 원소 제거
- del : del 리스트명[인덱스]
범위를 지정해서 요소를 한꺼번에 제거 가능
A = [1, 2, 3, 4, 5]
print(A)
del A[1]
print(A)
del A[1:3]
print(A)
>>>
[1, 2, 3, 4, 5]
[1, 3, 4, 5]
[1, 5]
- pop : 리스트명.pop(인덱스)
pop 함수 뒤에 아무 것도 입력하지 않으면 자동으로 -1(맨 뒤) 이 들어간다.
A = [1, 2, 3, 4, 5]
print(A)
A.pop(1)
print(A)
A.pop()
print(A)
>>>
[1, 2, 3, 4, 5]
[1, 3, 4, 5]
[1, 3, 4]
- remove : 리스트.remove(값)
값을 지정해서 제거하는 방법이다. (위처럼 인덱스가 아닌)
A = [1, 2, 3, 4, 5]
print(A)
A.remove(3)
print(A)
>>>
[1, 2, 3, 4, 5]
[1, 2, 4, 5]
- clear : 리스트.clear()
리스트 요소를 모두 제거한다.
A = [1, 2, 3, 4, 5]
print(A)
A.clear()
print(A)
>>>
[1, 2, 3, 4, 5]
[]