2009-07-30から1日間の記事一覧

list.sort : sorted random.shuffle : shuffled?

配列のシャッフル を見て、 リストを変更するlist.sortに対し、新たなリストを返すsortedがあるように リストをシャッフルするrandom.shuffleに対応する、「shuffled」関数を作ってみました。 from __future__ import print_function import random from tim…

random.shuffled

前稿でshuffled関数を作りましたが、randomモジュールはPythonで書かれているので、(C言語で書かれたarrayやcStringIOと違い)後から関数を好き勝手に追加できます。 >>> import random >>> def shuffled(x): ... x = list(x) ... random.shuffle(x) .…