문자열과 마찬가지로 리스트 변수 이름 뒤에 '.'을 붙여서 여러가지 리스트 관련 함수를 사용할 수 있다.
리스트 함수(list method)
리스트에 요소 추가 append
리스트 맨 마지막에 요소를 추가하는 함수이다.
a=[1,2,3]
a.append(4)
print(a)
[1,2,3,4]
리스트 정렬 sort
리스트의 요소를 순서대로 정렬해준다
a=[5,3,2,1,4]
a.sort()
print(a)
[1,2,3,4,5]
리스트 뒤집기 reverse
리스트를 역순으로 뒤집어준다
a=['b','a','c']
a.reverse()
print(a)
['c','a','b']
리스트에 요소 삽입 insert
insert(a,b)는 인덱스 a의 위치에 b값을 삽입한다는 뜻이다.
인덱스 a 위치에 b를 삽입하고 뒤에 요소들은 뒤로 밀려나게된다.
a=[1,2,3,4,5]
a.insert(2,7)
print(a)
[1,2,7,3,4,5]
리스트 요소 제거 remove
remove(a)는 리스트에서 순차적으로 읽었을때 첫번째로 나오는 a값을 삭제하는 함수이다.
a=[1,2,3,1,2,3]
a.remove(3)
print(a)
[1,2,1,2,3]
리스트 요소 끄집어내기 pop
리스트 마지막 요소를 돌려주고 리스트에서 그 요소를 삭제한다.
a=[1,2,3]
print(a.pop())
print(a)
3
[1,2]
#pop(a)는 리스트의 인덱스값이 a인 요소를 돌려주고 그 요소를 삭제한다.
a=[1,3,2,3,3,3,2,1]
print(a.count(3))
4
Mission) list method 중 append, pop, sort 을 활용한 함수를 작성해보세요.
a=[2,3,1,4,7,5,6,9,10,4]
def func1(x):
x=x.sort()
def func2(x):
x=x.append(11)
def func3(x):
x=x.pop(9)
print(a)
func1(a)
print(a)
func2(a)
print(a)
func3(a)
print(a)
[2, 3, 1, 4, 7, 5, 6, 9, 10, 4]
[1, 2, 3, 4, 4, 5, 6, 7, 9, 10]
[1, 2, 3, 4, 4, 5, 6, 7, 9, 10, 11]
[1, 2, 3, 4, 4, 5, 6, 7, 9, 11]