.append()

리스트에 값을 추가한다.

list=['a','b']
list.append('cde')
print(list) #['a','b','cde']

 

 

 

.extend()

iterable 값을 리스트에 붙일 수 있다.

list=['a','b']
list.append(['c','d'])
print(list) #['a','b','c','d']

리스트를 추가했다.

 

 

list=['a','b']
list.extend('cde')
print(list) #['a','b','c','d','e']

문자열을 추가하면 append로 요소가 추가되는 것과 달리 문자열은 iterable이기 때문에 한 글자가 각각 리스트 요소가 된다.

 

 

 

.insert(i,x)

인덱스 i에 x를 추가한다.

list=['a','b']
list.insert(1,'hello')
print(list) #['a','hello','b']

인덱스 1 위치에 요소를 추가하였다.

 

 

 

 

list=['a','b']
list.insert(100,'hello')
print(list) #['a','b','hello']

인덱스 범위를 벗어난 경우에는 마지막에 추가된다.

 

 

 

 

.remove(x)

list=['a','b']
list.remove('a')
print(list) #['b']
list.remove('c') #ValueError

리스트에서 값이 x 인 첫번째 항목을 삭제한다.

항목이 없을 경우에는 오류가 발생한다.

 

 

 

 

 

.pop(i)

인덱스 i 위치에 있는 값을 삭제하고 반환한다.

list=[1,2,3,4,5]
list.pop(1)
print(list) #[1,3,4,5]

 

 

list=[1,2,3,4,5]
list.pop()
print(list) #[1,2,3,4]

i가 지정되지 않으면 마지막 요소가 삭제된다.

 

 

 

.clear()

리스트의 모든 항목을 삭제한다.

list=[1,2,3,4,5]
list.clear()
print(list) #[]

 

 

 

.index(x)

x값을 찾아 해당 인덱스 값을 반환한다.

찾는 값이 없으면 오류가 발생한다.

 

 

 

 

.count(x)

x값의 개수를 반환한다.

 

 

 

 

 

.sort()

리스트를 정렬한다.

 

 

 

 

 

.reverse()

리스트를 반대로 뒤집는다.

list=[1,2,3,4,5]
list.reverse()
print(list) #[5,4,3,2,1]