파이썬에서 특정 문자열을 여러번 검색하기
조회수 2978회
def find():
for n in range(len(P_list)):
if intext.find(P_list[n]) >= 0:
print (P_list[n])
print ("처음 시작 위치 : %d"%(intext.find(P_list[n])+1))
else:
print(P_list[n])
print("문자열 None")
print ("경고 발생 횟수 : %d\n"%intext.count(P_list[n]))
intext = input("메세지를 입력하시오:")
find()
find 함수를 쓰게 되면 P_list에 있는 문자열이 처음 등장하는 부분만 나오고 그 다음에 등장하는 부분은 나오지 않습니다.
P_list 는 배열로 사용자에게 검색할 문자열을 여러개 입력받게 됩니다.
1번 문제점을 해결 하려면 어떻게 수정해야 할까요.. 일단 count 함수를 이용해서 문자열 발생 횟수만 print 하게 했습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력