본문 바로가기

AI Theory/key concept of AI

[파이썬으로 캐글뽀개기] 데이터분석에 유용한 리스트 관련 메소드

 

리스트에 여러개의 요소 한번에 추가하기, extend()

a = [1,2,3]
a.extend([4,5,6])
a

>> [1,2,3,4,5,6]

 

리스트 원하는 위치에 요소 삽입하기, insert()

a = [1,2,3]
a.insert(1,100)
a

>> [1,100,2,3]

 

슬라이싱을 이용해 리스트 중간에 요소 삽입하기

  • [시작:끝]이 동일하면 삽입
  • [시작:끝]이 다르면 해당 구간 잘라내고 덮어쓰기
a = [0,1,2,3]
a[2:2] = [100,200]
a

>> [0,1,100,200,2,3]

b = [0,1,2,3]
b[1:2] = [100,200,300,400]
b

>>[0,100,200,300,400,2,3]

c=[0,1,2,3]
c[1:5] = [100]
c

>>[0,100]

 

리스트 요소 제거하기, remove, del,pop

a=[1,2,3,4,5]

a.remove(2)

>>[1,3,4,5]

del a[0]

del a[0:3]

# pop 함수는 제거한 인덱스 값을 반환해 별도로 저장해야 함
r=a.pop(1)

 

리스트 내 모든 값 제거, list.clear()

list = [] 형태로 만듦

 

리스트 내 원하는 값 인덱스 찾기, list.index("원하는값")

a = ["a","b","c"]
a.index("a")
>> 0

 

 

리스트 정렬, sort(reverse=True)

reverse = True인 경우 내림차순 정렬

데이터타입 섞여있으면 오류