리스트 관련 메서드
지금까지 배운 메서드 이외, 유용하게 사용되는 리스트 메서드와 함수에 대해 소개해 드리겠습니다.
이름 | 기능 | 사용법 |
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편: 리스트 기초 연산과 값 수정, 추가, 삭제
'Python > 기초' 카테고리의 다른 글
파이썬 셋, 딕셔너리: hashtable 구조에 대하여 (0) | 2023.08.21 |
---|---|
파이썬 강사가 정리한 컬렉션 자료형: 튜플에 대하여 (0) | 2023.08.20 |
파이썬 리스트 집중 해부 1편: 정의부터 인덱싱과 슬라이싱까지 (0) | 2023.08.17 |
파이썬 문자열 포매팅 4가지 한 글로 정리하기 (0) | 2023.08.16 |
비전공자 주목! 파이썬 자료형 모든 것, 이 글 하나로 정리 (4) | 2023.08.15 |
댓글