Python/기초

[Python] List 원소 추가하기, 삭제하기, 위치찾기

헬로희 2026. 3. 21. 09:00
728x90

1. 추가하기

1) append

  • 값 추가
ls = [1,2,3]
ls.append(5)

ls #[1,2,3,5]

2) insert

  • 해당 index에 값 추가
ls = [1,2,3]
ls.insert(0, 2) #(index, value)

ls #[2, 1, 2, 3]

3) extend

  • list에 다른 list 원소값 추가
ls = [1,2]
ls.extend([3,4]) #list 확장

ls #[1,2,3,4]

4) +

  • '+'를 이용하여 list에 list 추가
ls1 = [1,2,3]
ls2 = [4,5,6]

ls = ls1 + ls2
ls #[1,2,3,4,5,6]

2. 삭제하기

1) del

  • index를 기입하여 값 삭제
ls = [1,3,5,7,9]
del ls[1] #[index]

ls #[1,5,7,9]

2) pop

  • index를 기입하여 값 삭제
ls = [1,3,5,7,9]
a = ls.pop(1) #(index)

ls #[1,5,7,9]
a #3 #삭제하는 원소를 반환하는 특징이 있음 


ls.pop() #index를 넣지 않으면 맨 뒤 원소 삭제
ls #[1, 5,7]

3) remove

  • 값을 기입하여 삭제
ls = [1,5,7,1,3,5]
ls.remove(5) #value

ls #[1,7,1,3,5] #가장 앞에 있는 값이 삭제

4) clear

  • 리스트 안 모든 원소 삭제
ls = [1,2,3]
ls.clear()

ls #[] #모든 원소 삭제

3. 위치찾기

1) index

  • 찾고자 하는 값의 index를 구함
  • 값이 여러 개가 있는 경우 해당 값의 첫 index 반환
  • 시작 index와 끝 index 지정 가능
ls = ["A", "B", "C", "D", "A", "C"]
ls.index("A") #0

# 시작과 끝의 index 지정
ls.index("A", 1, 5) #4

 

728x90