Python - count(), len() 함수

문자열의 count()len() 함수의 사용 방법 및 예제를 소개합니다.

1. len() : 문자열의 길이, 전체 문자 개수

len(str)은 문자열 str의 길이를 리턴합니다. 즉, 문자열이 갖고 있는 문자의 개수를 리턴합니다.

str1 = "Hello World"
str2 = "Pyhton"

n = len(str1)
print(n)

n = len(str2)
print(n)

Output:

11
6

2. count() : 특정 문자/문자열의 개수

str.count(char)는 문자열 str에서 문자 char가 몇개인지 리턴합니다.

즉, 문자열 전체의 길이가 아닌, 특정 문자가 몇개 있는지 확인할 때 사용합니다.

str = "Hello, World, Pyhton"

count = str.count('o')
print(count)

count = str.count(',')
print(count)

Output:

3
2

2.1 특정 문자열의 개수

문자 뿐만 아니라, 문자열 안에 특정 문자열의 개수가 몇개 포함되어있는지 확인할 수도 있습니다.

아래와 같이 count()의 인자로 문자열을 전달하면 됩니다.

str = "Hello, World, Solo"

count = str.count('lo')
print(count)

count = str.count('olo')
print(count)

Output:

2
1

2.2 특정 범위에서 문자열 개수 찾기

count(str, start, end)는 Index start는 포함하고 end는 포함하지 않는 범위에서 문자열 str이 몇개 있는지 개수를 리턴합니다. 즉, Index start에서 (end -1) 범위에서 문자열을 찾습니다.

str = "Hello, World, Solo"

count = str.count('lo', 0, 10)
print(count)

count = str.count('lo', 0, 18)
print(count)

Output:

1
2
Loading script...
codechachaCopyright ©2019 codechacha