반응형
Python 문자열 길이 반환 함수 len() 기본 정리
len() 은 객체의 길이(length)를 구할 때 쓴다 하여, 앞 글자(len)를 딴 파이썬 내장 함수이다.
이는 문자열 길이를 셀 때 많이 쓰이며, 사용법은 다음과 같다.
# len() 사용법
len("문자열")
- 문자열 길이
한영 모두 문자 당 길이는 1이다.
아래처럼 python=6개, 파이썬=3개로 각각 6, 3을 반환한다.
len("Python") # 6 반환
len("파이썬") # 3 반환
str_1="Python"
len(str_1) # 6 반환
- 공백과 특수문자 길이
공백(띄어쓰기), 특수문자도 문자로 인식되어 1의 길이를 갖는다.
len("a book") # 6 반환
len("a_book") # 6 반환
- 빈 문자열 길이
빈 문자열("", '')은 0의 길이를 갖는다.
len("") # 0 반환
len('') # 0 반환
- 숫자(정수, 실수 등등) 에러
파이썬에서 숫자는 len() 사용이 가능한 자료 구조를 상속받지 않았다.
따라서 숫자의 자릿수를 세고 싶다면, 따옴표로 감싸거나 문자str로 변환해야 한다.
len(20231231) # object of type 'int' has no len() 에러 발생
len(2023.1231) # object of type 'float' has no len() 에러 발생
len("20231231") # 8 반환
len(str(20231231)) # 8 반환
Python 자료형 요소 개수 반환 함수 len() 기본 정리
문자열 길이와 더불어, len()은 자료형 리스트, 튜플, 딕셔너리의 요소 개수를 셀 때도 사용한다.
리스트 List와 len()
len([2023, 12, 31]) # 3 반환
len([10, 20, 30]) # 3 반환
list_1=[10, 20, 30]
len(list_1) # 3 반환
튜플 Tuple과 len()
len((10, 20, 30, 40)) # 4 반환
tuple_1=('a', 'b', 'c', 'd')
len(tuple_1) # 4 반환
딕셔너리 Dictionary와 len()
key : value가 모두 셋씩 짝지어서 있으므로, 전부 다 3이 반환된다.
dic_1={'year': 2023, 'month': 12, 'day': 31}
len(dic_1) # 3 반환
dic_2={'product_id': 'A1234', 'category': 'food', 'price': 23000}
len(dic_2) # 3 반환
len({'name': 'kim', 'sex': 'female', 'order_date': 2023-12-31}) # 3 반환
반응형
'PYTHON > Python' 카테고리의 다른 글
Python 머신러닝 피처 스케일링과 min-max 정규화 기초 정리 (1) | 2024.03.28 |
---|---|
Python os 모듈 기초 정리 (0) | 2024.03.25 |
Python matplotlib 라이브러리 plt.plot() 기초 정리 (0) | 2024.03.15 |
Python matplotlib 색상표 정리 (0) | 2024.03.14 |
Python 카카오 오픈 API(REST API) 주소로 위도, 경도 좌표 찾기 (0) | 2024.02.19 |