Re: Partitioning a list from an index
- To: mathgroup at smc.vnet.net
- Subject: [mg56931] Re: [mg56890] Partitioning a list from an index
- From: yehuda ben-shimol <bsyehuda at gmail.com>
- Date: Tue, 10 May 2005 03:42:47 -0400 (EDT)
- References: <200505090546.BAA13849@smc.vnet.net>
- Reply-to: yehuda ben-shimol <bsyehuda at gmail.com>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Guy, As I understand your description the following function does what you asked for (the arguments are self explanatory): arrange1[l_List, pos_Integer, len_Integer, pad_:{}] := Partition[l, len, len, {pos - 1, 1}, pad] /. {a_, b__, c_} :> {Sequence @@ a, b, Sequence @@ c} yehuda On 5/9/05, Guy Israeli <guyi1 at netvision.net.il> wrote: > hello, > > how can partition a list (doesn't have to be with 'Partition') such that the > partition will begin with a specific index? > > like this: > > list1={1,2,3,4,5,6,7,8,9,10} > > and i might want to split it to pairs or threes from index 6 for example, so > for threes it will be > > {1,2,{3,4,5},{6,7,8},9,10} > > with or without padding to those that are left, depends on what it is > possible, or maybe put them together or something > > for pairs it will be {1,{2,3},{4,5},{6,7},{8,9},10} > again with or without padding > > thank you very much > > Guy > >
- References:
- Partitioning a list from an index
- From: Guy Israeli <guyi1@netvision.net.il>
- Partitioning a list from an index