[Wellington-pm] Select at random from a list
michael at diaspora.gen.nz
michael at diaspora.gen.nz
Fri Jul 14 21:49:34 PDT 2006
Philip Plane writes:
>$mp3 = $playlist[int(rand(scalar(@playlist)))];
One feature I found when playing with Python recently that I really
liked was a better method of choosing a random element from an array:
>>> import random
>>> random.choice([1,2,3,4])
2
>>> random.sample([1,2,3,4], 2)
[4, 2]
>>> x = [1,2,3,4]
>>> random.shuffle(x)
>>> x
[3, 1, 2, 4]
A quick look on CPAN doesn't seem to reveal such a convenient module.
Anyone seen one, or should I think about a port?
-- michael.
More information about the Wellington-pm
mailing list