Steven D'Aprano <st...@pearwood.info> Wrote in message:
> On Sun, May 25, 2014 at 12:48:40PM +0530, diliup gabadamudalige wrote:
>> I need to random pick a pygame sprite from a sprite class.
>> The random module does not allow this to be used on a group.
>> Is the shortest way to raed in the attributes thatr I need into a list and
>> then random pick that or is there a shorter way? Sample code is given below.
>> 
>>                         scalelist=[]
>>                         for scale in all_scales:
>>                             scalelist.append( [scale.name, scale.scaletype]
>> )
>> 
>>                         scale = random.choice(scalelist)
>> 
>> where all_scales is a sprite class with 45 objects.
> 
> Try this:
> 
> scalelist = list(all_scales)
> scale = random.choice(scalelist)
> 
> which hopefully should do what you want.

Or
temp = random.choice ( list (all_scales) )
scale = [temp.name, temp.scaletype]

if the original format of scale is important. 

-- 
DaveA

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to