나의 풀이
def solution(seoul):
return "김서방은 "+str(seoul.index("Kim"))+"에 있다"
파이썬에서 list.index("찾고자 하는 것") 을 하면,
list에서 찾고자 하는 값과 정확히 일치하는 첫번째 값의 index 값을 반환한다.
파이썬 리스트 관련 함수
출처 : https://wikidocs.net/14#_11
리스트에 요소 추가(append)
append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다.
>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
리스트 정렬(sort)
sort 함수는 리스트의 요소를 순서대로 정렬해 준다.
>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]
리스트 뒤집기(reverse)
reverse 함수는 리스트를 역순으로 뒤집어 준다.
이때 리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 그저 현재의 리스트를 그대로 거꾸로 뒤집는다.
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']
위치 반환(index)
index(x) 함수는 리스트에 x 값이 있으면 x의 위치 값을 돌려준다.
이때 리스트에 존재하지 않는 값을 넣으면 값 오류(ValueError)가 발생한다.
>>> a = [1,2,3]
>>> a.index(3)
2
>>> a.index(1)
0
리스트에 요소 삽입(insert)
insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수이다.
>>> a = [1, 2, 3]
>>> a.insert(0, 4)
>>> a
[4, 1, 2, 3]
리스트 요소 제거(remove)
remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수이다.
>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3)
>>> a
[1, 2, 1, 2, 3]
a가 3이라는 값을 2개 가지고 있을 경우 첫 번째 3만 제거되는 것을 알 수 있다.
>>> a.remove(3)
>>> a
[1, 2, 1, 2]
리스트 요소 끄집어내기(pop)
pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.
>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]
리스트에 포함된 요소 x의 개수 세기(count)
count(x)는 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 돌려주는 함수이다.
>>> a = [1,2,3,1]
>>> a.count(1)
2
리스트 확장(extend)
extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다.
>>> a = [1,2,3]
>>> a.extend([4,5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]
a.extend([4, 5])는 a += [4, 5]와 동일하다.
a += [4, 5]는 a = a + [4, 5]와 동일한 표현식이다.
'알고리즘 > 이것저것' 카테고리의 다른 글
[프로그래머스] 문자열 다루기 기본 - 파이썬(python) (0) | 2022.09.04 |
---|---|
파이썬에서 pass 쓰는 이유 (0) | 2022.09.04 |
[프로그래머스] 소수 찾기 - 파이썬(python) (0) | 2022.09.04 |
[프로그래머스] 수박수박수박수박수박수? - 파이썬(python) (0) | 2022.09.03 |
[프로그래머스] 문자열을 정수로 바꾸기 - 파이썬(python) (0) | 2022.09.03 |
댓글