-
파이썬 문자열 기능 4코딩공부/파이썬 2020. 2. 7. 18:01
문자열에 있는 문자의 갯수 구하기
count()를 사용하여 문자열 안에 있는 문자의 갯수를 구할 수 있다. 문자뿐만 아니라 문자열의 갯수도 구하는 것이 가능하다.
str1 = '...' res1 = str1.count('찾을문자(열)') print(res1)
예)
Hello everyone I'm Hong gildong이라는 문자열 안에서 e의 갯수와 ong의 갯수를 찾는 코드이다.
e는 4개 ong는 2개로 맞게 출력된 모습을 볼 수 있다.
문자열에 있는 문자의 위치 찾기
문자열 안에 있는 특정 문자(열)의 위치를 찾는 것 또한 가능하다. find()를 사용하면 된다.
str1 = '...' res1 = str1.find('찾을문자(열)') res2 = str1.find('찾을문자(열)', 5) #5번 인덱스(6번째 자리)이후부터 찾기
예)
같은 문자가 여러 개 있는 경우 가장 앞에 있는 문자를 기준으로 위치가 출력되기 때문에 i의 위치는 15로 출력된다. 그리고 on의 경우 가장 앞에있는 11로 출력되며, 13인덱스 이후의 문자열에서 on을 찾는다고 설정하면 11은 출력되지 않고 20이 출력된다.
'코딩공부 > 파이썬' 카테고리의 다른 글
파이썬 문자열 정렬 (0) 2020.02.20 파이썬 문자열 분리, 결합, 교체 (0) 2020.02.08 파이썬 공백 제거 (0) 2020.02.06 파이썬 대, 소문자 변환 (0) 2020.02.06 파이썬 문자열 기능 3 (0) 2020.02.05