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]
[]