728x90

문제 설명


String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.

 

제한 조건


  • seoul은 길이 1 이상, 1000 이하인 배열입니다.
  • seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
  • Kim은 반드시 seoul 안에 포함되어 있습니다.

 

입출력 예


seoul return
["Jane","Kim"] "김서방은 1에 있다"

 

Solution


index( ) : S.index(sub[, start[, end]]) -> int

>>> a = "abcdefghiz"

>>> a.index('z')

9

 

>>> a = [ 10, 20, 50, 40, 50 ]

>>> a.index(50)

2

 

>>> a = [ 10, 20, 50, 40, 50 ]

>>> a.index(20, 1, 3)

1

지정한 원소가 몇번째 처음으로 위치한지 위치를 반환해주는 함수이며 시작점과 종료지점을 설정하여 찾을 수도 있다.

찾는 원소가 없을 경우 ValueError가 발생한다. 

문자열, 튜플, 리스트 타입에서 사용가능하며 딕셔너리 타입에는 사용 불가능하다.

 

유사한 함수 : find( )



   find( ) : S.find(sub[, start[, end]]) -> int
    

지정한 원소가 몇번째 처음으로 위치한지 위치를 반환해주는 함수이며 시작점과 종료지점을 설정하여 찾을 수 있다.

index( )와 차이점으로는 find( ) 함수는 지정한 원소를 찾지 못한 경우에는 -1을 반환한다.

또한 문자열에만 사용가능하며 튜플, 리스트, 딕셔너리 타입에는 불가능하다.

 

728x90
댓글
250x250
최근에 올라온 글
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Total
Today
Yesterday