본문 바로가기
개발/python

[python] 리스트(List) 관련 함수

by 77monkey 개발자 2024. 9. 21.
반응형

 

 

 

 

리스트(List) 또한 문자열처럼 관련 함수들이 있습니다. 리스트(List) 관련 함수들에 대해서 알아보도록 하겠습니다.

 

리스트(list) 관련 함수

append() 함수

리스트의 끝에 요소를 추가합니다.

my_list라는 리스트에 숫자 1, 2, 3이 있습니다. append() 함수를 사용하여 4를 추가하면 my_list는 숫자 1, 2, 3, 4가 있는 리스트가 됩니다.

my_list = [1, 2, 3]
my_list.append(4)
print(my_list)

 

리스트 append() 함수 예시
리스트 append() 함수 예시

 

insert() 함수

지정한 인덱스 위치에 요소를 삽입합니다.

insert() 함수는 첫 번째 인자에 넣고 싶은 인덱스 위치를 적고, 두 번째 인자에 넣을 값을 적습니다. 아래 예시를 보면, 0번째 인덱스에 0을 넣어서 최종 my_list 리스트는 [0, 1, 2, 3]이 됩니다.

my_list = [1, 2, 3]
my_list.insert(0, 0)
print(my_list)

 

리스트 insert() 함수 예시
리스트 insert() 함수 예시

 

remove() 함수

리스트에서 지정한 요소를 제거합니다.

my_list에서 2를 remove, 즉 제거를 하여 [1, 3]를 출력하게 되고, [1, 3]인 my_list에서 3을 제거하여 [1]이 출력됩니다.

my_list = [1, 2, 3]
my_list.remove(2)
print(my_list)
my_list.remove(3)
print(my_list)

리스트 remove() 함수 예시
리스트 remove() 함수 예시

 

pop() 함수

리스트에서 마지막 요소 또는 특정 인덱스의 요소를 제거하고 그 값을 반환합니다.

pop를 하게 되면 마지막 요소를 반환하는데, 인덱스를 지정하면 해당 요소를 반환합니다.

my_list = [1, 2, 3]
pop_val = my_list.pop()
print(pop_val)
print(my_list.pop(0))

리스트 pop() 함수 예시
리스트 pop() 함수 예시

 

clear() 함수

리스트의 모든 요소를 제거합니다. 결국 빈 리스트를 만들게 됩니다.

my_list = [1, 2, 3]
my_list.clear()
print(my_list)

리스트 clear() 함수 예시
리스트 clear() 함수 예시

 

index() 함수

특정 요소의 인덱스를 반환합니다. 해당 인덱스가 없을 경우 오류를 발생시킵니다.

my_list라는 리스트의 요소 중에서 2가 몇번째 인덱스에 있는지 위치를 알려줍니다. my_list의 리스트에서 2는 1번 인덱스 위치에 있습니다. 따라서 반환값은 1입니다.

my_list = [1, 2, 3]
print(my_list.index(2))

리스트 index() 함수 예시
리스트 index() 함수 예시

 

count() 함수

리스트 내에 특정 요소가 몇 번 등장하는지 반환합니다.

my_list라는 리스트에서 2가 몇 개 있는지 리스트에서 개수를 확인하여 3을 반환합니다. 따라서 결괏값은 3이 됩니다.

my_list = [1, 2, 3, 1, 1, 2, 2]
print(my_list.count(2))

리스트 count() 함수 예시
리스트 count() 함수 예시

 

sort() 함수

리스트를 오름차순으로 정렬합니다. 오른차순이기 때문에 작은 숫자가 먼저 오고 큰 숫자가 나중에 옵니다.

my_list = [3, 2, 1, 5, 4]
my_list.sort()
print(my_list)

리스트 sort() 함수 예시 1
리스트 sort() 함수 예시 1

리스트를 내림차순으로 정렬하고 싶을 경우에는 다음과 같이 인자로 reverse=True를 주시면 됩니다.

my_list = [3, 2, 1, 5, 4]
my_list.sort(reverse=True)
print(my_list)

리스트 sort() 함수 예시 2
리스트 sort() 함수 예시 2

reverse() 함수

리스트의 요소 순서를 반대로 뒤집습니다. 내림차순으로 정렬하는 것이 아니라 요소 순서 자체를 반대로 뒤집게 됩니다.

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

리스트 reverse() 함수 예시
리스트 reverse() 함수 예시

 

마무리

리스트(List) 데이터 자료형의 함수들에 대해서 알아보았습니다. 아무래도 문자열보다 다양한 함수들이 있고, 헷갈리는 부분도 생길 수 있을 것 같습니다. 한 번씩 실제로 입력해 봄으로써 익숙해지시면 좋을 것 같습니다.

 

 

 

 

 

반응형

'개발 > python' 카테고리의 다른 글

[python] 튜플(Tuple)  (0) 2024.09.22
[python] 리스트(List) 소개  (0) 2024.09.20
[python] 문자열 관련 함수  (0) 2024.09.19
[python] 문자열 인덱싱과 슬라이싱  (0) 2024.09.18
[python] 문자열 연산  (1) 2024.09.17