- [Python]문자열 내에 특정 문자(문자열)가 있는지 검사하는 방법 목차
Pyrhon에서 문자열내에 특정 문자가 있는지 검사하는 함수가 있다
1. find()
문자열에서만 사용 가능하다
리스트, 튜플, 딕셔너리 자료형에서는 사용할 수 없다
>>str= "Hello World"
>>str.find('e')
1 <- 1번째 위치에 e가 있다. 시작을 0번 부터 한다
>>str= "Hello World"
>>str.find('z')
-1 <- z는 str에 없다
>>str= "Hello World"
>>str.find("Hello")
0 <- 0번째 위치에 있다
2. in 연산자 사용
>>str= "Hello World"
>> 'Wo' in str
True
>> 'Zo' in str
False
3. index()
사용법은 find()와 동일하다
문자열, 리스트, 튜플 자료형에서 사용 가능하고, 디셔너리 자료형에서는 사용할 수 없다
찿는 문자열이 없는 경우 에러가 발생한다
>>> str.index('11', 1,3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
4. 내가 원하는 다수의 문자열중에 하나가 문자열중에 있는지 ?
>>str1= "나는 서울에 간다"
>>str2= "나는 대구에 간다"
>>words=[ "서울", "인천", "대전"]
>>any(word in str1 for word in words)
True
>>any(word in str2 for word in words)
False
즐거운 시간되세요
'python & 라즈베리파이' 카테고리의 다른 글
[Python]슬라이싱(Slicing) 사용하여 리스트, 문자열 자르기 (0) | 2022.06.11 |
---|---|
[Python]구글 번역 패키지(googletrans) 사용 (0) | 2022.06.10 |
[Python]find_element_by_* commands are deprecated (0) | 2022.05.23 |
[python]일반적으로 사용하는 print문 (0) | 2022.05.22 |
[python]셀레니움(selenium) 및 크롬 드라이버 설치 및 에러 수정 (0) | 2022.05.15 |