실제로 세 가지 예가 있습니다.TypeError : 'int'객체가 반복 가능하지 않습니다. 왜 그런 일이 발생합니까?
>>> result = []
>>> for k in range(10):
>>> result += k*k
>>> result = []
>>> for k in range(10):
>>> result.append(k*k)
>>> result = [k*k for k in range(10)]
처음으로 오류가 발생합니다. 오류는 다음과 같이 인쇄됩니다.
TypeError: 'int' object is not iterable
그러나 두 번째 및 세 번째는 잘 작동합니다.
나는이 세 문장의 차이점을 이해할 수 없었다.
관련 항목 : [ "i + = x"가 파이썬에서 "i = i + x"와 다른 점은 언제입니까?] (http://stackoverflow.com/questions/15376509/when-is-ix-different-from- iix-in-python) –