how to duplicate array entries

Steven Howe howe.steven at gmail.com
Mon Jan 11 10:52:26 EST 2010


try
---------------------------------------
#!/usr/bin/env python
from types import ListType, IntType

def array_expander( ar=None, ex=None ):
     if type( ex ) != IntType:
         return []
     if ex <= 0:
         return []
     if type( ar ) != ListType:
         return []
# working code starts here #
     res = []
     for t in ar:
         for x in range( ex ):
             res.append( t )
     return res
# function ends #

res = array_expander( [1,11,3,5], 4 )

print res
---------------------------------------
[1, 1, 1, 1, 11, 11, 11, 11, 3, 3, 3, 3, 5, 5, 5, 5]



-- 
*Kiri-kin-tha's* First Law of Metaphysics is /"Nothing unreal exists."/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20100111/44e1ebac/attachment-0001.html>


More information about the Python-list mailing list