반응형
>>> myList[1]
'from form'
>>> myList[1].append(s)
Traceback (most recent call last):
File "<pyshell#144>", line 1, in <module>
myList[1].append(s)
AttributeError: 'str' object has no attribute 'append'
>>>
myList [1]
이 'str'
객체로 간주되는 이유는 무엇입니까? mList [1]
은 'from form'
목록의 첫 번째 항목을 반환하지만 myList
목록의 항목 1에 추가 할 수 없습니다. 감사합니다.
Edit01 :
@pyfunc : 설명해 주셔서 감사합니다. 지금은 이해.
목록 목록이 필요합니다. 따라서 'from form'은 목록이어야합니다. 내가 한 일입니다 (올바른 방법이 아닌 경우 수정 해주세요) :
>>> myList
[1, 'from form', [1, 2, 't']]
>>> s = myList[1]
>>> s
'from form'
>>> s = [myList[1]]
>>> s
['from form']
>>> myList[1] = s
>>> myList
[1, ['from form'], [1, 2, 't']]
>>>
해결 방법
myList [1]은 myList의 요소이고 유형은 문자열입니다.
myList [1]은 str이므로 추가 할 수 없습니다. myList는 목록이므로 추가해야합니다.
>>> myList = [1, 'from form', [1,2]]
>>> myList[1]
'from form'
>>> myList[2]
[1, 2]
>>> myList[2].append('t')
>>> myList
[1, 'from form', [1, 2, 't']]
>>> myList[1].append('t')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'append'
>>>
참조 페이지 https://stackoverflow.com/questions/4005796
반응형
'파이썬' 카테고리의 다른 글
파이썬 numpy에서 요소 별 행렬 곱셈 (아다 마르 곱)을 얻는 방법은 무엇입니까? (0) | 2020.10.28 |
---|---|
파이썬에서 좋은 __hash__ 함수를 구현하는 방법 (0) | 2020.10.28 |
파이썬 팬더는 groupby의 평균을 얻습니다 (0) | 2020.10.28 |
파이썬 Python에서 동일한 그래프에 목록 목록 그리기 (0) | 2020.10.28 |
파이썬에서 별표 *는 무엇을 의미합니까? (0) | 2020.10.27 |
댓글