Python
[파이썬] 문자열, 리스트 method
재키재키
2022. 1. 3. 16:38
index() -> 문자열, 리스트, 튜플 자료형에서 사용 가능, 딕셔너리는 사용불가(AttributeError)
find() -> 문자열만 사용가능
list.index() -> 없으면 ValueError, 여러개면 맨 앞에있는 원소의 index 리턴
list.count() -> 없으면 0을 리턴
list.find() -> 사용불가 AttributeError
string.index()
string.count()
string.find() -> 찾는 문자가 없으면 -1 리턴
list.pop(), list.remove() -> 리스트는 수정 가능, 문자열을 수정 불가능
list에서 특성 원소를 전부 제거하려면
x = [1, 2, 3, 3, 3, 4]
while 3 in x:
x.remove(3)
# x = [1, 2, 4]
문제) 리스트에서 인덱스를 찾아주고 없으면 0을 반환하는 함수를 만들어보자.
def findIndex(list, x):
try:
return list.index(x)
except ValueError:
return 0
문제) 리스트에서 최솟값을 찾아 전부 삭제하여 반환해라 + 만약 빈리스를 반환할시 [-1]을 반환해라
def solution(arr):
m = min(arr)
while m in arr:
arr.remove(m)
return arr or [-1] # arr이 empty이면 False 이므로 [-1] 반환