10-1 list,range 관련 질문드려요
, 도리 도리님이 작성선생님께선
a=list(range(10,50,3) 이런 식으로 list를 만드셨는데,
문득 그럼 range 자체는 무슨 타입일까 하는 생각이 들어서
A= range(10, 50, 3)를 했더니 결과값이 list type이라고 나왔습니다.
print(type(A))
결국 list함수로 다시 a를 정의하든 말든 결과값은 list type으로 동일한거 같은데, 선생님께서 따로 묶으신 이유가 있을까요?
Re: 10-1 list,range 관련 질문드려요
, 도장_ 관리자님이 작성질문자는 파이썬2를 사용하고 있지 않나요?
맥 환경에서는 python --version 명령을 실행하면 파이썬2라고 나올 겁니다.
맥 환경에서는 python3를 설치하고 python3 --version 명령으로 파이썬3인지 확인하세요.
파이썬2는 range의 결과를 리스트로 돌려주고, 파이썬3에서는 range 객체로 돌려줍니다. 따라서 list 함수로 다시 리스트로 변환해야 합니다.
>>> a = range(10, 50, 3)
>>> type(a)
<class 'range'>
>>>
파이썬2는 2020년 1월 1일부로 지원이 종료되었습니다. 더 이상의 업데이트나 버그 패치는 없습니다.