Python len() 내장 함수

Python 3 설명서에서 발췌

객체의 길이 (항목 수) 를 반환합니다. 인수는 시퀀스 (예: 문자열, 바이트, 튜플, 리스트 또는 range) 이거나 컬렉션 (예: 딕셔너리, 집합 또는 프리즌 셋) 일 수 있습니다.

소개

Python 의 len() 함수는 객체의 항목 수 (길이) 를 반환하는 내장 함수입니다. 이 객체는 시퀀스 (문자열, 리스트, 튜플 등) 또는 컬렉션 (딕셔너리, 집합 등) 일 수 있습니다.

예시

객체의 항목 수를 반환합니다:

len('hello')
len(['cat', 3, 'dog'])
5
3

공백 테스트

공백 테스트

문자열, 리스트, 딕셔너리 등의 공백 테스트에는 len을 사용해서는 안 되며, 직접적인 부울 평가를 선호해야 합니다.

a = [1, 2, 3]

# 나쁨
if len(a) > 0:  # True 로 평가됨
    print("the list is not empty!")

# 좋음
if a:  # True 로 평가됨
    print("the list is not empty!")
the list is not empty!
the list is not empty!

관련 링크