[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