how to sort integers and sparsearrays ?
- To: mathgroup at smc.vnet.net
- Subject: [mg71954] how to sort integers and sparsearrays ?
- From: Arkadiusz.Majka at gmail.com
- Date: Wed, 6 Dec 2006 06:03:32 -0500 (EST)
Hi,
I have a list of a form
list = {k, {SparseArray[],SparseArray[], {A,SparseArray[]}}}
A is integer, k is list
What to do to convert it to
{{k,A},{SparseArray[],SparseArray[],SparseArray[]}}
The length of list is unknown. We don't know where A appears. We only
know that it is integer and forms a list {A, SparseArray[]}.
I can't just use
list/.{a___,{b_,c_,{d_,e_}}}
because this pattern will not suit nither to e.g
list2= {{0,3}},
{{A,SparseArray[]},SparseArray[],SparseArray[],SparseArray[],SparseArray[]}
nor
list3= {{0,3}},
{SparseArray[],SparseArray[],SparseArray[],SparseArray[],SparseArray[]}
where there is no A at all.
Help,
Arek