본문 바로가기
Python/기초

파이썬 리스트 집중 해부 3편: 유용한 리스트 관련 메서드 정리

by 모두의 케빈 2023. 8. 19.

 

 

리스트 관련 메서드


 

지금까지 배운 메서드 이외, 유용하게 사용되는 리스트 메서드와 함수에 대해 소개해 드리겠습니다.

 

이름 기능 사용법
count() 특정 원소의 개수 확인 list.count()
len() 리스트 내 원소 개수 확인 len(list)
index() 특정 원소의 인덱스 확인 list.index()
in 원소가 리스트 내 있는지 확인 값 in list

 

 

Count 메서드

 

먼저 count() 메서드는 리스트 내 특정 원소가 몇 개 있는지 알려줍니다.

# count 메서드

list_a = [1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3]

print(list_a.count(1))
print(list_a.count(2))
print(list_a.count(3))
 >>>>> 실행 결과
10
6
6

 

 

len() 함수

 

그리고 len() 함수는 리스트 내 원소 개수를 알려줍니다.

# len 함수

list_a = [1,2,3,4,5,6,7]

len(list_a)
 >>>>> 실행 결과: 7

 

 

리스트 내 리스트가 있더라도, 그 리스트는 ‘한 개’의 리스트입니다. list_a 입장에서는 [7,8,9]는 한 개의 원소라는 점 명심하세요.

list_a = [1,2,3,4,5,6,[7,8,9]]

len(list_a)
 >>>>> 실행 결과: 7

 

 

 

 

참고로 len() 함수는 문자열에도 사용할 수 있습니다. 문자열은 개별 문자의 배열이므로, len() 함수를 사용하면 문자열의 문자 개수를 알려줍니다.

len("꾸준히 한다면, 목표를 이룰 것입니다.") # 띄어 쓰기와 마침표 모두 문자!
 >>>>> 실행 결과: 21

 

 

lndex() 메서드

 

index() 메서드는 특정 원소의 인덱스(위치)를 알려줍니다.

# index()

list_a = ['c','나','가','a','다','b','가고일','apple', [1,2,3]]
list_a.index('나')
list_a.index([1,2,3])
 >>>>> 실행 결과
1
8

 

 

in 명령어

 

in 명령어는 파이썬에서 정말 많이 사용되는데요. 

 

여러 기능이 있지만, 컬렉션 자료형과 함께 in을 사용하면 특정 원소가 있는지를 검사해서 있으면 True(참), 없으면 False(거짓)을 반환합니다.

# in은 반드시 기억할 것!

list_a = [1,2,3,4,5,6]

print(3 in list_a)
print(7 in list_a)
 >>>>> 실행 결과
True

 

 

이 글이 도움이 되셨다면, 아래 글들은 어떠신가요?

 

 

파이썬 리스트 집중 해부 1편: 정의부터 인덱싱과 슬라이싱까지

 

 

 

 

 

 

파이썬 리스트 집중 해부 2편: 리스트 기초 연산과 값 수정, 추가, 삭제

 

 

댓글