-
[파이썬] 특정 문자열이 포함되는지 확인하는법.Python 2020. 8. 7. 15:15반응형
Python에서 어떤 문자열에 특정 문자열이 포함되어있는지 확인하는 법에 대해 알아보겠습니다.
a = "hello world!" b = "hi world!" c = "world hi!" d = "hi"
위의 경우에서 "hi"라는 문자열이 a, b, c에 포함되어있는지 확인하고 싶을 때 어떻게 할까요?
일반적으로 두 가지 경우를 사용합니다
1. in키워드
2. find()함수
첫 번째 방법의 예시입니다
if d in a: print(a) if d in b: print(b) if d in c: print(c) # hi world! # world hi!
각각 d가 a, b, c에 포함되어있는지에 따라 출력하게 됩니다. 이 방법은 반환 값이 True, False입니다.
그렇다면 만약 hi로 시작하는 문자열을 찾고 싶을 땐 어떻게 할까요?
그럴 때 두 번째 방법을 사용합니다.
if a.find(d) == 0: print(a) if b.find(d) == 0: print(b) if c.find(d) == 0: print(c) # hi world!
find() 함수는 찾은 문자의 위치를 리턴 값으로 하기 때문에 인덱스를 활용할 수 있습니다.
이를 활용해 찾은 인덱스에 문자열을 삽입하던지 삭제하는 등의 작업을 할 수 있겠죠?
반응형'Python' 카테고리의 다른 글
[파이썬] VsCode 모듈 import 에러, 문제 (2) 2020.08.29 [파이썬] heapq 사용법 (우선순위 큐, 힙) (0) 2020.08.10 [파이썬] set에 대하여(리스트와 시간비교) (0) 2020.08.07 [파이썬] 리스트 정렬(크기순, 길이순) (0) 2020.08.07 [파이썬] 리스트 초기화 (feat.2차원) (0) 2020.07.25