Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to organize a list according to an other list

Here is a problem that resists all my tentatives. Say I have 2 lists of same length

X=[1.1, 2.5, 5.0, 6.01, 12.5, 18.4, 7.8, 14.9, 20, 13.6]
Y=[13.1, 21.5, 53.0, 16.21, 2.45, 8.94, 4.18, 12.8, 17.7, 13.6]

The first one has already been organized in sublists

Xc=[[12.5, 5.0, 20], [7.8, 1.1, 18.4], [6.01, 14.9, 2.5, 13.6]]

What I want to achieve is to construct a list Yc composed of sublists such that if X [i] belongs to Xc[j] Y[i] belongs to Yc[j].

Ps I know that the title is a bad description of what I want to achieve.

How to organize a list according to an other list

Here is a problem that resists all my tentatives. Say I have 2 lists of same length

X=[1.1, 2.5, 5.0, 6.01, 12.5, 18.4, 7.8, 14.9, 20, 13.6]
Y=[13.1, 21.5, 53.0, 16.21, 2.45, 8.94, 4.18, 12.8, 17.7, 13.6]

The first one has already been organized in sublists

Xc=[[12.5, 5.0, 20], [7.8, 1.1, 18.4], [6.01, 14.9, 2.5, 13.6]]

What I want to achieve is to construct a list Yc composed of sublists such that if X [i] [i] belongs to Xc[j] Y[i] Xc[j], Y[i] belongs to Yc[j].Yc[j].

Ps Ps I know that the title is a bad description of what I want to achieve.