万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

printでrangeの違い 2と3

Python2

print(range(5))
print(range(0, 5))
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]

って予想通り

Python3

print(range(5))
print(range(0, 5))
range(0, 5)
range(0, 5)

しかし、

print(list(range(5)))

はちゃんと[0, 1, 2, 3, 4]となる。