한편, len() 함수를 사용하면 어떤 리스트 안에 들어 있는 자료 개수를 알 수 있습니다. 리스트 a에는 세 개의 값인 [5, 7, 9]가 들어 있으므로 len(a)의 결과는 3입니다.
그림 2-1 리스트의 자료 값과 위치 번호
함수 |
설명 |
사용 예 |
len(a) |
리스트 길이(자료 개수)를 구합니다. |
a = [] len(a) # 빈 리스트이므로 0 len( [1, 2, 3] ) # 자료 개수가 세 개이므로 3 |
append(x) |
자료 x를 리스트의 맨 뒤에 추가합니다. |
a = [1, 2, 3] a.append(4) # a는 [1, 2, 3, 4]가 됩니다. |
insert(i, x) |
리스트의 i번 위치에 x를 추가합니다. |
a = [1, 2, 3] a.insert(0, 5) # 0번 위치(맨 앞)에 5를 추가합니다. # a = [5, 1, 2, 3]이 됩니다. |
pop(i) |
i번 위치에 있는 자료를 리스트에서 빼내면서 그 값을 함수의 결괏값으로 돌려줍니다. i를 지정하지 않으면 맨 마지막 값을 빼내서 돌려줍니다. |
a = [1, 2, 3] print(a.pop()) # 3이 출력되고 a = [1, 2]가 됩니다. |
clear( ) |
리스트의 모든 자료를 지웁니다. |
a = [1, 2, 3] a.clear() # a = [], 즉 빈 리스트가 됩니다. |
x in a |
어떤 자료 x가 리스트 a 안에 있는지 확인합니다(x not in a는 반대 결과). |
a = [1, 2, 3] 2 in a # 2가 리스트 a 안에 있으므로 True 5 in a # 5가 리스트 a 안에 없으므로 False 5 not in a # 5가 리스트 a 안에 없으므로 True |
표 2-1 자주 쓰는 리스트 기능