PYTHON/Python

Python 문자열 길이, 자료형 요소 개수 반환 함수 len() 기본 정리

진리뷰 2023. 12. 29. 09:00
반응형

 

 

Python-문자열-길이-자료형-요소-개수-반환-함수-len()-기본-정리-썸네일
Python len() 기본 정리

 

 

 

 

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 반환
반응형
top