본문 바로가기
Programming/- Python

[Python] 리스트 정리 (index / append / del / insert / remove)

by 완벽주의탈피 2022. 4. 22.

파이썬에서 가장 많이 쓰이는 리스트의 기본 정리

 

 


 

 

list 선언


  • 여러 원소들이 포함되는 자료형
  • [] 로 선언 및 초기화

 


# list 선언

mylist1 = []
mylist2 = [1, 2, 3]
mylist3 = [1, 2, 3, 'a', 'b']

 

 

list 인덱스


  • list[n]으로 접근 list[n:m]으로 slicing
  • 0은 첫번째 인덱스, -1은 마지막 인덱스
  • list.index(n)은 원소 n이 있는 위치 인덱스 return

 


# list index

mylist = [1, 2, 3]

print(mylist[0])		# 1 첫번째 원소
print(mylist[-1])		# 3 마지막 원소
print(mylist[0:1])		# [1, 2] Slicing

print(mylist.index(2))		# 1

 

 

append() - 원소 추가


  • list.append(x)
  • 리스트의 맨 마지막에 원소 추가

 


# list append

mylist = [1, 2, 3]

mylist.append(4)

print(mylist)	# mylist = [1, 2, 3, 4]

 

 

del() - 원소 삭제 (위치)


  • del list[n]
  • 리스트의 n번째 원소 제거

 


# list delete

mylist = [1, 2, 3]

del mylist[1]

print(mylist)	# mylist = [1, 3]

 

 

insert() - 원소 삽입


  • list.insert(n, x)
  • 리스트의 n번째 자리에 원소 x 삽입

 


# list insert

mylist = [1, 2, 3]

mylist.insert(1, 4)

print(mylist)	# mylist = [1, 4, 2, 3]

 

 

remove() - 원소 삭제 (값)


  • list.remove(x)
  • 리스트에서 제일 처음에 있는 x 제거

 

# list remove

mylist = [1, 2, 3, 2]

mylist.remove(2)

print(mylist)	# mylist = [1, 3, 2]

댓글