<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<br>Thank you folks for the hints.&nbsp; I think I may have it working now using setf.<br><br>(defun random-element (list)<br>&nbsp; (nth (random (length list)) list))<br><br>(defvar mylist '(0.5&nbsp; 100.0&nbsp; 200.25&nbsp; 4000.0 1.0&nbsp; 0.33 0.1 0.2 5000.0 2.0))<br><br>(defvar *test* '(nil))&nbsp; ;global list<br><br>(loop<br>&nbsp;&nbsp; for i from 0 to 9&nbsp; by 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for xx in mylist collect (random-element mylist) into atest ;collect into local list<br>&nbsp;&nbsp;&nbsp; finally&nbsp; (setf *test* atest) ;setf local list to global one<br>&nbsp;&nbsp;&nbsp;&nbsp; )<br><br>(loop<br>&nbsp;&nbsp; for i from 0 to 9&nbsp; by 1<br>&nbsp;&nbsp;&nbsp;&nbsp; for xx in *test*&nbsp; ;access global list<br>&nbsp;&nbsp; do<br>&nbsp;&nbsp;&nbsp;&nbsp; (format t " ~A" xx)<br>&nbsp; )<br>                                               </div></body>
</html>