반응형
Python IDLE Shell에서는 되었는데, 프로그래머스에서 작성해보니 위와 같은 오류가 발생하였다.
AttributeError, 말 그대로 속성 오류이다.
Shell에서는 아래와 같이 문자열에서 find 메소드를 사용하였는데, 프로그래머스로 옮기면서 리스트에 find 메소드를 호출해버린것이다..ㅎㅎ;
a = '1232342'
b = [i for i in a]
c = max(b)
a.find(c)
list 객체에는 find 메소드가 없다. 대신 index 메소드가 있다. 그래서 위와 같은 코드에서 문자열인 b에서 특정 값이 위치한 첫 번째 인덱스 값을 알고 싶다면, b.index(c)와 같은 형식으로 적용이 가능하다.
find 메소드는 str 객체에 있는 메소드이다.
find와 index 둘 다 동일하게 인자가 객체 안 몇 번 째 위치에 존재하는지 알려준다.
참고
https://bugs.python.org/issue45699
반응형
'코딩 > 파이썬' 카테고리의 다른 글
[Python] html파일을 불러와서 메일 보내기 (0) | 2024.05.28 |
---|---|
[프로그래머스] 네트워크 풀이 - Python3 (0) | 2024.04.14 |
[파이썬] 리스트에서 n씩 빼는 방법(같은 값 빼기 / 더하기) (0) | 2024.03.31 |
텐서플로우 set_random_seed 함수 에러, AttributeError: module 'tensorflow' has no attribute 'set_random_seed' 해결 방법 (0) | 2024.03.28 |
[Python] boto3 환경 설정, AWS CLI 설치하기 (0) | 2024.01.16 |