RE: Pick random element from list
- To: mathgroup at smc.vnet.net
- Subject: [mg43297] RE: [mg43276] Pick random element from list
- From: "David Park" <djmp at earthlink.net>
- Date: Sun, 24 Aug 2003 04:54:55 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
K,
pickRandom[list_?VectorQ] := Part[list, Random[Integer, {1, Length[list]}]]
list = {1, 2, 3, a, b, c};
Table[pickRandom[list], {25}]
{1, 2, 2, 2, b, b, a, 2, b, c, 2, b, 3, b, c, a, c, 3, c, c, 3, b, 1, 1, 2}
David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/
From: Khufu [mailto:a7tv-pbcm at spamex.com]
To: mathgroup at smc.vnet.net
Hi Mathgroup,
Is there a built-in function to pick a random element from a list?
I'm looking for something simple, like:
list = {1,2,3,a,b,c}
PickRandom[list] returns "b", etc.
If this isn't built-in, can anyone suggest a simple/efficient
implementation?
Many thanks,
-K