Problem Solving/알고리즘

#문자열 내에 원하는 문자열 포함여부 체크하는 방법

Supersett 2022. 5. 9. 13:46

1. find()

찾고자 하는 문자열이 존재하는 경우, 시작 인덱스 값을 리턴한다. 찾는 문자열이 존재하지 않는 경우 -1을 리턴한다.

 

2. in, not in

결과값이 존재하면 True를 리턴하고, 존재하지 않을 경우 False 값을 리턴한다.

 

3. 리스트(List)에서 문자열 포함여부 확인

list_data=['파이썬','자바',프로그래밍]
if '파이썬' not in list_data:
	print("문자열 없음")
else:
	print("문자열 있음")

3. 딕셔너리(dictionary)에서 존재여부 확인

dict_data={"파이썬":0,"자바":1}
hashtag="파이썬"

#hashtag 값이 딕셔너리에 존재하는지 여부 체크
if not (hashtag in dict_data):
	dict_value[hashtag]=1
else:
	dict_value[hashtag]+=1