본문 바로가기
개발공부/Error

[파이썬]TypeError: 'int' object is not iterable

by dokii 2021. 4. 7.
728x90
반응형


 

a = 1 로 저장하고
b = list(a) 하면 
TypeError: 'int' object is not iterable 라는 에러가 뜬다.

 

list() 함수는 인자로서 시퀀스(문자열, 튜플) 또는 집합(딕셔너리) 또는 iterable(반복할 수 있는) 개체(range())가 와야함.

다음과 같은 형태로 사용해야 합니다.
>>> tup = (1,2,3)
>>> a = list(tup)
>>> print(a)
[1, 2, 3]


>>> str = "I am happy!"
>>> a = list(str)
>>> print(a)
['I', ' ', 'a', 'm', ' ', 'h', 'a', 'p', 'p', 'y', '!']


>>> a = list(range(10))
>>> print(a)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

원래 list() 함수 원형은 다음과 같습니다.
list([iterable])

 

따라서, 해당 위치에 시퀀스, 집합 또는 반복가능한(iterable) 개체가 왔는지 확인하자.

 (iterable은 단일 객체가 아닌 반복할 수 있는 문자열, 튜플, 딕셔너리, range() 함수 등을 의미)

 


참고한곳: codingschool.info/rboard2/index.php?type=view&table=start_python&num=53

 

728x90
반응형

댓글