random

cozeのPython日記さん
http://d.hatena.ne.jp/coze/20060520#p1

2.要素を取り出すごとにリストlsが小さくなっていく場合(壷の中から玉を取り出し、壷に戻さないようなもの)

をlist.index()を使ってやってみました。

import random

ls = [1, 4, 2, -90, 233, 12, 332]

xs = ls[:]
for i in range(len(xs)):
idx = xs.index(random.choice(xs))
print xs.pop(idx),

まんまパクリですが…。