문제

🏁 내 풀이
def solution(seoul):
for idx, i in enumerate(seoul):
if 'Kim' in i:
return f'김서방은 {idx}에 있다'
🧩 다른 풀이
def findKim(seoul):
return "김서방은 {}에 있다".format(seoul.index('Kim'))
🧩 특정 문자의 위치 찾기
📌 find()
- str.find(찾을 문자)
- str 에서 사용
- 찾는 문자가 없으면 -1 출력
- str.find('x',0,3) : list에서 0부터 3까지 사이에서만 x를 find
📌 index()
- list.index(찾을 문자)
- str, list, tuple 에서 사용
- 찾는 문자가 없으면 ValueError
- 문자열.format()
- 문자열의 대괄호 자리에 format 뒤의 괄호안에 들어있는 값을 하나씩 넣는다
- 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 많으면 정상 동작
- 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 적으면 에러