파이썬 초급 질문드립니다
조회수 5426회
문제) 다음 시퀀스 자료에 내용을 추가하려 했지만, 에러가 발생하였습니다. 코드의 내용을 어떻게 바꿔야 시퀀스 자료의 내용이 추가될까요?
'''
len(s)
3
s.append(4)
Traceback (most recent call last):
File "", line 1, in
s.append(4)
AttributeError: 'tuple' object has no attribute 'append'
'''
이런문제를 풀고있는데 왜 에러가 발생했는지 모르겠습니다. 답은 알려주지 않아도 되니 에러발생 이유만 알고싶습니다!
-
(•́ ✖ •̀)
알 수 없는 사용자
3 답변
-
-
에러코드가 정답을 알려주고 있습니다.
AttributeError: 'tuple' object has no attribute 'append'
'tuple'형 데이터는 append라는 method를 built-in method로 제공하지 않습니다.
Python이 제공하는 기본 데이터형(Primitive Data Type)에 대한 학습이 필요하신 것 같습니다.
자세한 내용은 아래의 Python Document를 참고 해 주세요.
-
에러를 간단히 말하자면 "튜플은 안됩니다"입니다. (튜플은 append 기능이 없습니다.) 코드가 짤려서 s에 무슨 값이 들어갔는지 모르겠지만, s = [값1,값2 ....]가 되야합니다. 결론은 s는 [ ] 안에 값이 들어가는 배열 형태이여야합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력