내 사랑 파이썬 ✨

range class

dalin❤️ 2021. 10. 8. 13:15

코드

a=range(10)
print(a)
print(type(a))
print(list(a))

결과

range(0, 10)
<class 'range'>
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

for i in range(10) 이런 식으로 자주 쓰면서도 range에 대해서 별 생각 없었다.. 그러다 이번에 파이썬 복습하면서 'range'라는 class가 있다는 걸 알게 되어서 신기했다.

파이썬 2에서는 print(type(range(10)))을 하면 <class 'list'>라고 했다는데, 파이썬 3에서는 <class 'range'>라고 한다.

파이썬 2에서는 range, xrange가 있었다는데, 파이썬3에서는 통합되었다고 한다. 파이썬3의 range는 파이썬2의 xrange와 비슷하다고 한다.

728x90

'내 사랑 파이썬 ✨' 카테고리의 다른 글

python도 Linter, Formatter가 있다니..!!  (0) 2022.06.23
파이썬 [::-1]  (0) 2021.10.08
파이썬 inf  (0) 2021.10.08
ord  (0) 2021.10.08
for ~else  (0) 2021.10.08