thanks for the excercise just figured out this -
#!/usr/bin/env python
import sys
sys.setrecursionlimit(2000)
def flatten(l):
flattened = []
for i in l:
if type(i) == type([]):
flattened += flatten(i)
else:
flattened.append(i)
return flattened
if __name__=='__main__':
p=[1,[2,3,4],[5,6,],9,[[11,12]]]
print flatten(p)
But a google search will lead you to more elegant generic solutions :)
On Sun, May 9, 2010 at 1:46 PM, gopi krishna <[email protected]>wrote:
> Hi ,
> Anyone can pls help me in flattening the list.
> if p is the my list which is defined below
> p=[1,[2,3,4],[5,6,],9,[[11,12]]]
> from the above how to get a list
> as [1,2,3,4,5,6,9,11,12]
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>
--
http://mail.python.org/mailman/listinfo/python-list