[Tutor] Flattening multi-dimentional list
Pujo Aji
ajikoe at gmail.com
Thu Sep 29 09:53:22 CEST 2005
Hi,
Use this:
def _flatten(seq,myhasil):
for isi in seq:
if type(isi) != str:
try:
_flatten(isi,myhasil)
except:
myhasil.append(isi)
else:
myhasil.append(isi)
def flatten(seq):
'''code to flatten tupple'''
hasil = []
_flatten(seq,hasil)
return hasil
http://www.uselesspython.com/showcontent.php?author=38
Cheers,
pujo
On 9/29/05, Bernard Lebel <3dbernard at gmail.com> wrote:
>
> Hello,
>
> I have this list wich is made of tuples. I wish I could "flatten" this
> list, that is, to extract each element in the tuples and build a new
> flat list with it. Is there any shortcut to do that or do I have to go
> through some list comprehension-like procedure?
>
> (I have looked at sets but I have to keep things ordered).
>
>
> Thanks
> Bernard
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20050929/53a3c53b/attachment.htm
More information about the Tutor
mailing list