こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

range と xrange

rangeは関数でxrangeはクラスなんだな.あんまり大した違いは無いと考えていいのか?

>>> x = xrange(10)
>>> x
xrange(10)
>>> for i in x:
	print i,

	
0 1 2 3 4 5 6 7 8 9
>>> x = range(10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for i in x:
	print i,

	
0 1 2 3 4 5 6 7 8 9
>>> 

余談:インスタントハッキングの問題

うへ,すごいコード.でも自分だったらどう書く?

# -*- coding:utf-8 -*-
total = 0
for x in range(5):
    input = raw_input("<<<")
    total += int(input)
print total

こんなもんかなぁ.
MLの続きはhttp://www.python.jp/pipermail/python-ml-jp/2004-February/thread.html#2734で.
…うあ,スレッドの後半はフレームっぽくなってる.放送禁止用語とかあるし.